mengbj 发表于 2017-2-23 17:03:34

jeecg366使用oracle数据库时登录失败原因

1、由于oracle是从mysql通过工具mysql2oraclecn.exe进行转换,mysql的t_s_log的字段operateTime类型为datetime,转入oracle后自动转为date;这里没有问题
2、但是,在登录时,校验用户信息成功后,会调用systemService.addLog添加登录日志。问题就来了:
2.1、调用到日志类TSLog,其中定义的private Timestamp operatetime,这样在保存日志实体时就失败了,因为operatetime是Timestamp,而对应oracle表中的字段类型是date
2.2、是3.6.6版本的问题还是以前版本也存在该问题?难道要把所有底层涉及到Timestamp类型的都要修改过?
2.3、经过测试,如果在登录时,不调用systemService.addLog,可以登录系统,但是做的任何修改都会出错,应该也是调用该方法的原因
3、求助:有没有好的处理办法?

admin 发表于 2017-2-23 17:57:45

请用官方提供的oracle脚步,不存在这个问题

mengbj 发表于 2017-2-23 18:06:42

3.6.6官方脚本用什么工具导入呢?谢谢

admin 发表于 2017-2-23 18:52:28

命令 导入 dmp

mengbj 发表于 2017-2-23 21:17:15

非常感谢。
比较郁闷,我昨天在oracle中建好表空间jeecg和用户jeecg后,用imp导入官网的jeecg-3.6.6-oracle11g_20170217.dmp,出现无法成功导入的错误,才怀疑是不是这个dmp是用其他工具导出。刚刚又用imp重新导入,却一次成功。而且登录系统也正常了。再次感谢。下来就要研究什么在weblogic中部署了。
页: [1]
查看完整版本: jeecg366使用oracle数据库时登录失败原因