Pas*_*ent 11
这个名字会被转义吗?
有没有在JPA规范是这么说的,如果您的提供商做,这是特定的供应商.
是否使用不同的表名来解决问题@Table(name ="otherName")
显然,它会(只要你当然不使用另一个保留关键字).但是,如果您使用的是JPA 2.0提供程序,则有一种标准方法可以使用双引号来转义数据库对象名称:
@Table(name="\"Group\"")
Run Code Online (Sandbox Code Playgroud)
在JPA 1.0中,没有任何标准,它取决于您的JPA提供程序.例如,Hibernate使用反引号:
@Table(name="`Group`")
Run Code Online (Sandbox Code Playgroud)
或者我应该重命名课程?
不可以.实体的表名默认为实体名称,但您可以使用@Table我们看到的注释来控制它.因此无需更改实体的类名.
| 归档时间: |
|
| 查看次数: |
5486 次 |
| 最近记录: |