我是一个新JAVA-EE
Developper &我想我们有责任在Entity Class
指定基数的注释(@OneToOne
,@ManyToOne
...),即使我们使用了@JoinColumn
注解?我们必须指定实体中的cardinlaty anotation吗?
感谢
我是一个新JAVA-EE
Developper &我想我们有责任在Entity Class
指定基数的注释(@OneToOne
,@ManyToOne
...),即使我们使用了@JoinColumn
注解?我们必须指定实体中的cardinlaty anotation吗?
感谢
当仅使用@JoinColumn注解,该框架无法猜测你想有(它是一个OneToOne或一对多...?)关系的类型,即使它识别出关联的实体。
另一方面,它不是必须提及@JoinColumn,因为它是可选的。
http://docs.oracle.com/javaee/6/api/javax/persistence/OneToOne.html
虽然它是相反的,我的意思是基数是可选的,'@ JoinColum'是必须的。感谢您的回答 –
基数从来不是可选的;使用'@ JoinColumn'来代替'@ Column',它与**原始属性**一起使用。 – bilelovitch
您是否尝试不使用它们? –
@AmerQarabsa没有采取行动,但我没有谈论关于syntaxic的一面,而是关于'java-ee Standards'的问题 –
您需要指定映射的类型,但是您可以通过尝试 –