我想用 hibernate 在 MS SQL 中创建一个对象,这个表的名称是“用户”。这是行不通的!。 我认为这个问题可能是由表/实体的名称引起的,用户是关键字。 我应该怎么做才能拥有名为“user”的表?
@Entity
@Table(name = "user")
public class User {
最佳答案
用方括号将表名括起来:
@Entity
@Table(name = "[user]")
public class User {
这样 Hibernate 就会在创建表时转义它。如果您通常将所有字段和表名称放在方括号中,那么在设置映射时就无需考虑底层 DBMS。
关于java - 使用hibernate创建用户表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18210519/