/**
* To differentiate @OneToOne associations from @ManyToOne ones.
*/
@Test
public void nonInverseOneToOneAssociationsMustHaveUniqueJoinColumn() {
final Stream<Field> failedFields = filterFieldsOfManagedJpaTypes(field -> {
final OneToOne oneToOne = field.getAnnotation(OneToOne.class);
final JoinColumn joinCol = field.getAnnotation(JoinColumn.class);
return !isIdField(field) && oneToOne != null && "".equals(oneToOne.mappedBy()) &&
(joinCol == null || !joinCol.unique());
});
assertNoFields(failedFields, "These entity fields should be annotated with @JoinColumn(unique = true): ");
}
JpaModelTest.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:oma-riista-web
作者:
评论列表
文章目录