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

OSCHINA-MIRROR/jfinal-activerecord

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

Введение

Поскольку многим пользователям необходимо независимо использовать ActiveRecordPlugin вне среды jfinal, этот плагин был выделен в отдельный проект.

Координаты Maven

<dependency>
    <groupId>com.jfinal</groupId>
    <artifactId>activerecord</artifactId>
    <version>5.2.2</version>
</dependency>

Пример использования

public class ActiveRecordDemo {

    static String jdbcUrl = "jdbc:mysql://localhost/jfinal_demo?useSSL=false&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull";
    static String user = "root";
    static String password = "yourpassword";

    public static DruidPlugin createDruidPlugin() {
        DruidPlugin druidPlugin = new DruidPlugin(jdbcUrl, user, password);
        return druidPlugin;
    }

    public static void initActiveRecordPlugin() {
        DruidPlugin druidPlugin = createDruidPlugin();

        ActiveRecordPlugin arp = new ActiveRecordPlugin(druidPlugin);
        arp.setDevMode(true);
        arp.setShowSql(true);

        // Добавляем файл SQL шаблона, в реальной разработке файл SQL должен быть помещён в src/main/resources
        arp.addSqlTemplate("com/jfinal/plugin/activerecord/test.sql");

        // Все сопоставления автоматически обрабатываются в сгенерированном _MappingKit.java
        _MappingKit.mapping(arp);

        // Сначала запускаем druidPlugin, затем запускаем arp
        druidPlugin.start();
        arp.start();
    }

    public static void main(String[] args) {
        initActiveRecordPlugin();
        
        // Использование модели
        Blog dao = new Blog().dao();
        Blog blog = dao.template("findBlog", 1).findFirst();
        System.out.println(blog.getTitle());
        
        // Использование Db + Record режима
        Record record = Db.template("findBlog", 1).findFirst();
        System.out.println(record.getStr("title"));
    }
}

Обратите внимание, что при инициализации необходимо вручную вызвать druidPlugin.start() и arp.start(), чтобы запустить компоненты.

Этот код можно получить непосредственно из пакета test проекта: ActiveRecordDemo.java

Получение кода генератора

_Generator.java

Дополнительные способы использования

Использование jfinal ActiveRecordPlugin полностью аналогично использованию в среде jfinal. Дополнительные способы использования см. в официальной документации: jfinal.com

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

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

Введение

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

Обновления

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

Участники

все

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

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