@Table是可选的。将POJO类注释为实体需要@Entity,但是name属性不是强制性的。
如果你有课
@Entity class MyEntity {}将创建一个名为“ MyEntity ”的表,并且实体名称为 MyEntity 。您的JPQL查询为:
select * from MyEntity
在JPQL中,您始终使用实体名称,默认情况下它是类名称。
如果你有课
@Entity(name="MyEntityName") @Table(name="MyEntityTableName") class MyEntity {}然后用名称的表 MyEntityTableName 创建和实体名称为 MyEntityName 。
您的JPQL查询为:
select * from MyEntityName



