2016-12-09 17:03
@JFinal 感谢波总悉心解答,顺便在问一下,jfinal关于redis集群是怎么处理的
2016-11-23 17:32
@JFinal 顺便再问一下,如题中的负载均衡部署,登录验证码的盐值共享(2.3中是加了盐值的),是否也可以采用相同的方法共享盐值,再通过setSalt(String salt)方法设置。
2016-11-16 15:32
@寻路科技 在oracle中重新建表(表名,字段名都是大写),字段用_下划线分割,这样BaseModelGenerator生成的时候会转驼峰,统一页面属性取值,以oracle重新生成model,config中设置
//设置事务类别
arp.setTransactionLevel(2);
//设置忽略大小写
arp.setContainerFactory(new CaseInsensitiveContainerFactory());
如果要兼容mysql,需要注意建表表名大写,字段名与oracle保持一致。希望对你有帮助
2016-11-14 10:15
@JFinal 非常期待,感谢波总。再请教一个问题,现在做的系统是要兼容mysql和oracle的,关于主键的类型,遇到一点问题,oracle用序列,number类型,映射出来是java.math.BigDecimal,但是mysql如果用int类型自增长,映射出来是java.lang.Ingeger,提示不能转换类型,请教波总如何解决?
2016-11-11 17:41
@JFinal 是【数据库名.】,但是提示找不到表Table 'safesms.SAFESMS_ACCOUNTINFO' doesn't exist
2016-11-11 17:38
@JFinal 是基于oracle自动生成的,表名和字段都是大写,切换成mysql就提示上面的错误,感觉是在表名前面又加了一个【表名前缀.】,现在系统是要做兼容mysql和oracle,请教波总
2016-11-11 17:32
@JFinal 感谢波总,id已经解决了。从oracle切换到mysql,提示Table 'safesms.SAFESMS_ACCOUNTINFO' doesn't exist,oracle能正常运行,arp.addMapping("SAFESMS_ACCOUNTINFO", "ID", Accountinfo.class);
2016-11-11 16:24
@JFinal 再请教一下,使用oracle时,ActiveRecordPlugin是需要显式设置事务级别,arp.setTransactionLevel(AppConstants.TRANSACTION_READ_COMMITTED);不然一直报错:com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLException: 仅 READ_COMMITTED 和 SERIALIZABLE 是有效的事务处理级