1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/HarmonyOS-tpc-ormlite-ohos

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Ormlite-ohos

Этот пакет предоставляет специфическую функциональность для ohos. Также вам потребуется загрузить пакет ormlite-core. (ormlite-core — основная функциональность ORMLite, которая обеспечивает облегчённую Java ORM в сочетании с ormlite-jdbc или ormlite-ohos)

Инструкции по использованию

Чтобы использовать пакет, добавьте аннотацию @DatabaseTable к верхней части каждого класса и аннотацию @DatabaseField к каждому из полей в классе, которые должны быть сохранены в базе данных. Классы также могут быть настроены с помощью аннотаций javax.persistence (JPA), вызовов Java или Spring wiring. Для получения более подробной информации см. онлайн-документацию. Например:

@DatabaseTable(tableName = "accounts")
public class Account {
    @DatabaseField(id = true)
    private String name;
    
    @DatabaseField(canBeNull = false)
    private String password;
    ...
    Account() {
        // все сохраняемые классы должны определять конструктор без аргументов с видимостью как минимум на уровне пакета
    }
    ...    
}


Создание Dao

```DBHelper.getInstance(context).getDao(<>.class);```

Основные операции CRUD

try {

//insert dao.create(data);

//delete dao.deleteById(1);

//update dao.update(data);

//query UserBean user = dao.queryForId(id);

//List usrDao.queryForAll();

} catch (SQLException e) { e.printStackTrace(); }

Создание базы данных с использованием OrmLiteAbilitySlice

public class RdbSlice extends OrmLiteAbilitySlice {

@Override
public Class getRdbOpenHelperClass() {
    return DBHelper.class;
}
@Override
public void onStart(Intent intent) {
    super.onStart(intent);
    view = (ComponentContainer) LayoutScatter.getInstance(this).parse(ResourceTable.Layout_first_layout, null, false);
    setUIContent(view);
}

  @Override
public void onActive() {
    super.onActive();
    try {
        usrDao = getHelper().getDao(UserBean.class);
    } catch (SQLException e) {
        e.printStackTrace();
    }
}
**Поддерживаемые функции**
------------------
* Поддержка Dao путём предоставления компонентов ohos, таких как OrmLiteAbilitySlice и OrmLiteRdbOpenHelper

1. Источник подключения к базе данных
2. Создание Dao и операции CRUD
3. Пакетная операция

**Инструкция по установке**
------
ormlite зависит от ormlite-core.

1. Чтобы использовать модуль Ormlite в примере приложения, включите зависимую библиотеку (ormlite-core — основную функциональность ORMLite, которая предоставляет облегчённую Java ORM в сочетании с ormlite-jdbc или ormlite-ohos), добавьте ниже зависимости и включите «ormlite-core.har» в папку libs модуля «entry», чтобы сгенерировать hap/har, или добавьте maven ormlite-core в реализацию, как показано ниже:

Измените build.gradle для entry следующим образом:

dependencies { implementation fileTree(dir: 'libs', include: ['*.har']) implementation group: 'com.j256.ormlite', name: 'ormlite-core', version: '5.3' implementation project(path: ':ormlite') }


2. Чтобы использовать ormlite в отдельном приложении, убедитесь, что добавили ormlite.har в папку libs модуля entry и включили файлы зависимой библиотеки (ormlite-core — основной функциональности ORMLite, которая предоставляет облегчённую Java ORM в сочетании с ormlite-jdbc или ormlite-ohos), как указано ниже

Измените build.gradle для entry следующим образом:

dependencies { implementation fileTree(dir: 'libs', include: ['.jar', '.har']) implementation group: 'com.j256.ormlite', name: 'ormlite-core', version: '5.3' }


3. Чтобы использовать ormlite из удалённого репозитория в отдельном приложении, добавьте следующие зависимости и включите ormlite-core.har в папку libs модуля «entry»:

Измените build.gradle для entry следующим образом:

dependencies { implementation fileTree(dir: 'libs', include: ['.jar', '.har']) implementation group: 'com.j256.ormlite', name: 'ormlite-core', version: '5.3' implementation 'io.openharmony.tpc.thirdlib:ormlite-ohos:1.0.1' }

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
ISC
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/HarmonyOS-tpc-ormlite-ohos.git
git@api.gitlife.ru:oschina-mirror/HarmonyOS-tpc-ormlite-ohos.git
oschina-mirror
HarmonyOS-tpc-ormlite-ohos
HarmonyOS-tpc-ormlite-ohos
master