首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
MysqlDialect 中查询语句db.table 会有会有问题
goodJfinal
2019-04-26 15:59
此处如果sql语句中写的是 db.table 则会把db.table当做是一张数据库表
需要写为 db`.`table 才可正常使用
项目:
JFinal
1
评论区
JFinal
2019-04-26 19:44
可以通过继承 MysqlDialect 然后覆盖这个出问题的方法,最后配置一下:
arp.setDialect(new MyDialect());
具体可以对 tableName 判断一下字符 '.'
if (tableName.indexOf('.') != -1) {
tableName = tableName.repalce(".", "`.`");
}
回复
发送
我要反馈
热门反馈
扫码入社
arp.setDialect(new MyDialect());
具体可以对 tableName 判断一下字符 '.'
if (tableName.indexOf('.') != -1) {
tableName = tableName.repalce(".", "`.`");
}