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

使用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")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值