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

前端之家收集整理的这篇文章主要介绍了在postgresql hibernate中无法使用名为“user”的表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我尝试用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会自动检测它并转换为正在使用的数据库的相应报价.

猜你在找的Postgre SQL相关文章