2017-07-25 46 views
0

我是一个新JAVA-EE Developper &我想我们有责任在Entity Class指定基数的注释(@OneToOne@ManyToOne ...),即使我们使用了@JoinColumn注解?我们必须指定实体中的cardinlaty anotation吗?

感谢

+2

您是否尝试不使用它们? –

+0

@AmerQarabsa没有采取行动,但我没有谈论关于syntaxic的一面,而是关于'java-ee Standards'的问题 –

+2

您需要指定映射的类型,但是您可以通过尝试 –

回答

0

当仅使用@JoinColumn注解,该框架无法猜测你想有(它是一个OneToOne或一对多...?)关系的类型,即使它识别出关联的实体。

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

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

+0

虽然它是相反的,我的意思是基数是可选的,'@ JoinColum'是必须的。感谢您的回答 –

+1

基数从来不是可选的;使用'@ JoinColumn'来代替'@ Column',它与**原始属性**一起使用。 – bilelovitch

相关问题