diff --git a/src/main/java/com/avaje/ebeaninternal/server/deploy/parse/AnnotationAssocOnes.java b/src/main/java/com/avaje/ebeaninternal/server/deploy/parse/AnnotationAssocOnes.java index d4ad022b3..f02493898 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/deploy/parse/AnnotationAssocOnes.java +++ b/src/main/java/com/avaje/ebeaninternal/server/deploy/parse/AnnotationAssocOnes.java @@ -107,10 +107,13 @@ public class AnnotationAssocOnes extends AnnotationParser { BeanTable beanTable = prop.getBeanTable(); JoinColumn joinColumn = get(prop, JoinColumn.class); if (joinColumn != null) { - prop.getTableJoin().addJoinColumn(false, joinColumn, beanTable); - if (!joinColumn.updatable()){ - prop.setDbUpdateable(false); - } + prop.getTableJoin().addJoinColumn(false, joinColumn, beanTable); + if (!joinColumn.updatable()) { + prop.setDbUpdateable(false); + } + if (!joinColumn.nullable()) { + prop.setNullable(false); + } } JoinColumns joinColumns = get(prop, JoinColumns.class);