加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在postgresql hibernate中无法使用名为“user”的表

发布时间:2020-12-13 16:29:10 所属栏目:百科 来源:网络整理
导读:当我尝试用JPA / hibernate持久化一个名为“user”的实体时,它不起作用.该表未创建,因为用户是postgresql中的保留字.除了将表命名为其他任何方式以使其有效吗? 要引用标识符,请使用后面的勾号: @Table(name="`users`") 从Hibernate的测试套件看这个例子:
当我尝试用JPA / hibernate持久化一个名为“user”的实体时,它不起作用.该表未创建,因为用户是postgresql中的保留字.除了将表命名为其他任何方式以使其有效吗?
要引用标识符,请使用后面的勾号:
@Table(name="`users`")

从Hibernate的测试套件看这个例子:

https://github.com/hibernate/hibernate-orm/blob/master/hibernate-core/src/test/java/org/hibernate/test/quote/User.java#L31

Hibernate会自动检测它并转换为正在使用的数据库的相应报价.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读