温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
  • 首页 > 
  • 教程 > 
  • 数据库 > 
  • mysql【java.sql.SQLException: No tables used】原因及解决办法

mysql【java.sql.SQLException: No tables used】原因及解决办法

发布时间:2020-06-17 15:19:35 来源:网络 阅读:4801 作者:兜里有佩 栏目:数据库

这几天公司做数据库迁移,从原来的oracle数据库变更为mysql数据库,出现了一个奇怪的问题。

数据源变更为mysql适用的以后出现了一个【java.sql.SQLException: No tables used】的问题,困扰了我四,五天。

数据库连接没问题,jar包没问题,映射文件没问题。这个异常不知道怎么产生的,网上查资料,也基本没有关于这个异常的资料。现在终于找到原因了。


原来,在hibernate数据源配置的时候有一个测试sql【SELECT * FROM DUAL】,但是这个语句只适用于oracle数据库,mysql数据库行不通的,只好改成【SELECT 1 FROM DUAL】,就解决了。

或者字符的应该加单引号:SELECT '*' FROM DUAL

hibernate+mysql一定要注意这个。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI