@org.hibernate.annotations.ForeignKey
已经被弃用了,但是我找不到任何例子来说明JPA2.1的等价物应该是什么样子?
@ManyToOne
@ForeignKey(name = "FK_USER") //@deprecated Prefer the JPA 2.1 introduced {@link javax.persistence.ForeignKey} instead.
private User user;
如果没有被弃用的注释,该如何实现呢?
发布于 2014-04-11 16:39:29
你说得对,我读错了文档。它可以被定义为@JoinColumn
注释的一部分。
它应该是这样的:
@JoinColumn(foreignKey = @ForeignKey(name = "FK_USER"))
发布于 2019-09-05 22:36:10
是否将@JoinColumn(foreignKey = @ForeignKey(name = "FK_USER"))
直接插入到映射到实体示例:
@ManyToOne
@JoinColumn(foreignKey = @ForeignKey(name = "FK_USER"))
private User user;
https://stackoverflow.com/questions/23007356
复制相似问题