diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanPropertyAssocMany.java b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanPropertyAssocMany.java index 1c2f3aa9b..423f5415c 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanPropertyAssocMany.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanPropertyAssocMany.java @@ -379,6 +379,9 @@ public class BeanPropertyAssocMany extends BeanPropertyAssoc implements ST for (ExportedProperty exportedProperty : exportedProperties) { row.addColumn(exportedProperty.getForeignDbColumn()); } + if (importedId == null) { + throw new PersistenceException("Missing @Id property on bean related to ManyToMany " + fullName()); + } importedId.buildImport(row); return row.build(); }