在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会自动检测它并转换为正在使用的数据库的相应报价. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |