这个名字会被转义吗?
有 没有 在JPA规范是这么说的,如果您的提供商做,这是供应商特定的。
使用其他表名是否可以解决@Table(name =“ otherName”)的问题
显然,它会(只要您当然不使用其他保留关键字)。但是,如果您使用的是JPA 2.0提供程序,则有一种标准的方法可以使数据库对象名称转义,并用双引号引起来:
@Table(name=""Group"")
在JPA 1.0中,没有任何标准,它取决于您的JPA提供程序。例如,Hibernate使用反引号:
@Table(name="`Group`")
还是应该重命名课程?
否。实体的表名默认为实体名,但是您可以使用
@Table我们看到的注释来控制它。因此,无需更改您的实体的类名称。



