提醒个jeecg-3.6.5不算bug细节问题
本帖最后由 String 于 2016-8-19 12:34 编辑这个bug使用数据库所产生的bug,其实就是细心地问题,我用sqlserver08版本登录以后提示这个
这个看着很明显,sqlserver日期转换出错,没有用convert,debug登录时候debug拦截器看看,发现,加载这个方法时候报的,这个方法位于/jeecg-3.6.5/src/org/jeecgframework/web/system/sms/service/impl/TSSmsServiceImpl.java下面
这个方法从数据库获取数据用的,我们可以发现上面是 serserver 下面是 mysql oracle 的hql格式,我们跟进这个if条件看看,发现 问题在这里
这个是获取的dbconfig.properties的方言,下面则是判断,一步步debug发现最后返回值为空,说明没有匹配到,我们打开dbconfig.properties看看
多么简单的细节问题,上上个图判断方法少了个My,所以返回值取不到 sqlserver,回到原来的方法,则执行else方法,执行不支持sqlserver的hql,所以报错。
截止到目前,里面还存在这个细心的问题,或许用sqlserver的少,所以很少有网友来提出修复这个细节错误
驱动换成
hibernate.dialect=org.hibernate.dialect.SQLServerDialect 需要改成: org.jeecgframework.core.common.hibernate.dialect.MySQLServer2008Dialect admin 发表于 2016-8-19 13:37 static/image/common/back.gif
需要改成: org.jeecgframework.core.common.hibernate.dialect.MySQLServer2008Dialect
这和我一楼说的有啥区别:lol String 发表于 2016-8-19 14:00 static/image/common/back.gif
这和我一楼说的有啥区别
赞一个!:lol
页:
[1]