2020-04-07 17:30
@zzutligang 这正是要排查的地方, 找到一个最早被调用的地方使用 use 方法,例如在 MyConfig 的 configConstant(Constants me) 中做这事:
public class MyConfig extends JFinalConfig {
public void configConstant(Constants me) {
PropKit.use(...);
...
}
...
}
2020-04-07 16:38
@zzutligang 应该只是一个先后问题,只要 use 一次, 后面一直 get 就可以了
2020-04-07 16:37
@tctc4869 只需关注从数据库取数据, 更新、写入数据不需要扩展
2020-04-06 22:10
@tctc4869 扩展这两个组件的实例代码也是现成的:
https://gitee.com/jfinal/jfinal/tree/master/src/main/java/com/jfinal/plugin/activerecord/builder
有两个 ModelBuilder、RecordBuilder 扩展,参考着写即可,假定你扩展出来的叫 MyModelBuilder.java、MyRecordBuilder.java 配置方法如下:
ActiveRecordPlugin arp = new ActiveRecordPlugin(...);
Dialect dialect = new MySqlDialect();
// 下面两行是关键
dialect.setModelBuilder(new MyModelBuilder());
dialect.setRecordBuilder(new MyRecordBuilder());
arp.setDialect(dialect);
me.add(arp);
2020-04-05 21:20
@nmsl 与端口有关的可能性不大,可能是你动了项目什么地方,可能是 Default Output Folder 配置不对:
https://jfinal.com/doc/1-8