2019-03-16 12:02
@郭浩伟 复杂 sql 最适合用 jfinal 的 sql 管理功能,无论多复杂,将 sql 写好,然后使用:
SqlPara sp = Db.getSqlPara(...);
Db.update(sp.getSql(), sp.getPara());
sql 管理功能一定要先看文档:
https://www.jfinal.com/doc/5-13
2019-03-15 12:03
@WMN 可以通过继承 SqlServerDialect 扩展一个自己的 MyDialect 出来,覆盖掉 forTableBuilderDoBuild 方法,添加上 []
sql server 目前没有对表名为关键字的问题添加 []
2019-03-15 12:00
@石窟 即便不升级 jfinal,也可以通过 generator.addExcludedTable(...) 将那些 table 给排除掉
2019-03-14 16:38
@libofei 单步调试,看看 DbKit.getConfig().getDataSource() 获取到的对象是什么类型,或许就是你要的类型,那么强制类型转换即可
如果不是你要的类型,单步调试在断点停下时看对象里头包含的属性有没有你要的东西
DbKit.getConfig().getDataSource() 得到的很可能是一个包装类,里头会有你要的东东,通过其提供的 getter 方法获取得到,如果没有 getter 方法,可以通过反射获取