private String drver="org.sqlite.JDBC"; private String sqlite="aaa"; public void load(String path) { DruidDataSource druid=new DruidDataSource(); druid.setDriverClassName(drver); druid.setUrl("jdbc:sqlite:"+path); ActiveRecordPlugin arp = new ActiveRecordPlugin(sqlite,druid); arp.addMapping("t_test", "id", TestConfig.class); arp.start(); }
独立配置持久层的代码,然后调用如下代码
Db.use(sqlite).findFirst("select 1"); //这个没事 List<TestConfig> ab=TestConfig.dao.use(sqlite).findAll(); //这个报错
java.lang.RuntimeException: dao 只允许调用查询方法
at com.jfinal.plugin.activerecord.Model.use(Model.java:205)
如何解决,按照官方文档所说的,我已经设置了addMapping,还缺什么?
项目:JFinal