springDatajpa

小伯恩 发布于 2020/09/11 10:28
阅读 301
收藏 0

问题使用springDataJpa + sqlService ,我在使用@Table 时遇到一个关于name属性的设置问题

sqlService 数据库中的表是 [digitlab].[dbo].[VIEW_KONT_ZYD_NORMAL] 这样的,是不是觉得这样的表名很奇怪,我也不清楚,因为第一次使用sqlService.

自动生成的sql中的表名 是from  `digitlab].[dbo].[VIEW_KONT_ZYD_NORMAL`   

它把开头的  [ 和 结尾的  ]   识别成  ` 号了    如何让它不自动转换   还是    [digitlab].[dbo].[VIEW_KONT_ZYD_NORMAL] 这样。

补充说明 :我使用  select top 1 * from [digitlab].[dbo].[VIEW_KONT_ZYD_NORMAL]  这个sql语句是可以查出数据的,并且数据是正确的

加载中
0
Kit_lee
Kit_lee

直接指定VIEW_KONT_ZYD_NORMAL表名就好了,前边的digitlab和dbo只是库名与schema的名称而已。如果你的用户没有默认schema或JDBC没有设置好库名,你可以在@Table注解通过catalog和schema两个属性指定库名与schema

0
GreysonYee
GreysonYee

@Table("`[digitlab].[dbo].[VIEW_KONT_ZYD_NORMAL]`")

试试看。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部