您的位置:首页 > 其它

使用hibernate 的hql进行查询表名无效问题

2016-10-30 17:44 375 查看

使用hibernate的hql进行查询时遇到如下问题

com.microsoft.sqlserver.jdbc.SQLServerException:对象名xxx无效

代码都是复制的不存在错误的问题,后来经网上查询发现sqlserver在查询时表名那块要这样写:数据库名.dbo.表名。于是我打印出了我之前的sql执行语句,发现还真没有dbo。于是将这段sql语句放到数据库中执行,也是表名无效,看来有戏。因为我的是hql语句,不能直接在hql语句上加,只能在注解实体类时配置好,于是到对应的实体类,发现只有catlog,于是又加了一个schema=‘dbo’问题解决。

@Table(name = "fs_permanent_teacher", catalog = "financetrade",schema = "dbo")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: