我们必须在实体中指定cardinlaty anotation吗?

时间:2017-07-25 08:50:10

标签: java jpa java-ee entity java-ee-6

我是一个新的JAVA-EE开发者&我想知道我们是否有义务在@OneToOne中指定基数注释(@ManyToOneEntity Class ...),即使我们使用@JoinColumn注释?

由于

1 个答案:

答案 0 :(得分:0)

当仅使用@JoinColumn注释时,框架无法猜测您想要拥有的关系类型(是OneToOne还是OneToMany ......?),即使它识别关联实体也是如此。

另一方面,提及@JoinColumn并不是必须的,因为它是可选的。

http://docs.oracle.com/javaee/6/api/javax/persistence/OneToOne.html