Jfinal整合

  • 增加maven依赖或jar
  • 配置插件SnakerPlugin
  • 配置Jfinal方式的DBAccess、事务拦截器
  • 使用

增加maven依赖或jar

maven坐标如下:

<dependency>
    <groupId>com.github.snakerflow</groupId>
    <artifactId>snaker-jfinal</artifactId>
    <version>*.*.*</version>
</dependency>

如果非maven项目,需要到百度网盘下载jar包

配置插件SnakerPlugin

import org.snaker.jfinal.plugin.SnakerPlugin;
......

public void configPlugin(Plugins me) {
    C3p0Plugin c3p0Plugin = new C3p0Plugin(getProperty("jdbcUrl"), getProperty("user"), getProperty("password").trim());
    me.add(c3p0Plugin);

    // 配置ActiveRecord插件
    ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin);
    me.add(arp);
    arp.addMapping("blog", Blog.class); // 映射blog 表到 Blog模型

    // 配置Snaker插件
    SnakerPlugin snakerPlugin = new SnakerPlugin(c3p0Plugin);
    me.add(snakerPlugin);
}

配置Jfinal方式的DBAccess、事务拦截器

在snaker.xml中配置数据库访问类路径:

<bean class="org.snaker.jfinal.access.JfinalAccess"/>
<bean class="org.snaker.jfinal.access.JfinalTransactionInterceptor"/>

使用

//直接从SnakerPlugin的静态方法getEngine获得引擎实现类,再调用其API进行操作即可
SnakerPlugin.getEngine().startInstanceByName("simple", null, "test", args);

results matching ""

    No results matching ""