Поскольку многим пользователям необходимо независимо использовать ActiveRecordPlugin вне среды jfinal, этот плагин был выделен в отдельный проект.
<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
Использование jfinal ActiveRecordPlugin полностью аналогично использованию в среде jfinal. Дополнительные способы использования см. в официальной документации: jfinal.com
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )