public void configPlugin(Plugins plugins) {
    String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=student";
    SQLServerDataSource dataSource = new SQLServerDataSource();
    dataSource.setURL(dbURL);
    dataSource.setUser("sa");
    dataSource.setPassword("619353515");
    ActiveRecordPlugin arp = new ActiveRecordPlugin(dataSource);
    arp.addMapping("Course","Cno" ,CModel.class);
    arp.addMapping("SC", "Sno",SCModel.class);
    arp.addMapping("Student","Sno", SModel.class);
    arp.setDialect(new SqlServerDialect());
    plugins.add(arp);
}运行
CModel cModel = new CModel();
cModel.find("select *from Course");出现错误
Exception in thread "main" java.lang.NullPointerException
at com.jfinal.plugin.activerecord.Model.find(Model.java:588)
at com.jfinal.plugin.activerecord.Model.find(Model.java:596)
at Test.main(Test.java:38)
这是怎么回事,要怎么解决呢
 项目:JFinal
 
 
 
 
 
 
 
public void configPlugin(Plugins plugins) 这个方法就不会被 jfinal 回调
进而 public void configPlugin(Plugins plugins) 中的一切代码相当于不存在,即便是手动调用了 configPlugin 方法,但 arp.start() 并没有回调
因此,你需要看一下文档中 《独立使用ActiveRecord》的章节:
http://www.jfinal.com/doc/5-15