2016-11-15 16:39
@白菜先生 这个功能在 jfinal 0.1 版本的时候就有了,直接这样用:
1:user.save();
2:int id = user.getId()
如果没有生成 getter 方法的话这样用:
int id = user.getInt("id")
2016-11-15 09:49
@Dreamlu 在划分服务的时候保障一下不要跨数据源事务,每个小型服务通常使用一个数据源就好,多个服务再协同工作
2016-11-14 17:35
@欧阳小泽 在 SessionInViewInterceptor 的 intercept 方法中设置一个断点,单步调试一下,看下面这行代码有没有被执行即可:
c.setAttr("session", session);
2016-11-14 17:33
@幻城主 控制台没输出异常,先确保日志配置是否正确, log4j.properties 文件要放在正确的位置,并且配置要正确,相关的 jar 包要有
具体可以在 jfinal 社区首页下载 jfinal demo ,将里面的 log4j.properties 文件和 jar copy来出用
2016-11-14 16:05
@charlox 可以引入一个 MyModel 继承自 Model,覆盖掉其中的 getter 方法,转换一下,可以这样来:
getNumber(attr).intValue()
这样就可以将 BigDecimal 转成 Integer 了,实现了两种数据库的统一
然后通过继承 BaseModelGenerator,将 BaseModel从原来的继承 Model 转而继承 MyModel 就打完收工了
jfinal 2.3 会将 ModelBuilder、RecordBuilder 接取成抽象类并让 Dialect 持有它,那个时候就可以通过定制这两个实现类来实现更为方便的控制了