@org.hibernate.annotations.ForeignKey 已被弃用,但我找不到任何示例,JPA 2.1等效项将是什么样子?
@org.hibernate.annotations.ForeignKey
@ManyToOne @ForeignKey(name = "FK_USER") //@deprecated Prefer the JPA 2.1 introduced {@link javax.persistence.ForeignKey} instead. private User user;
没有不推荐使用的注释该如何实现?
如文档所示,此注释不能应用于任何对象:
@Target(值= {})
因此,它只能用作另一个注释的一部分(在“ 另请参见” 部分中列出):
@JoinColumn(foreignKey = @ForeignKey(name = "FK_USER"))