Index: jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMessage.java =================================================================== --- jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMessage.java (revision 1676237) +++ jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMessage.java (working copy) @@ -237,7 +237,7 @@ @ElementJoinColumn(name="MAIL_UID", referencedColumnName="MAIL_UID")}) private List properties; - @OneToMany(cascade = CascadeType.ALL, fetch=FetchType.LAZY) + @OneToMany(cascade = CascadeType.ALL, fetch=FetchType.LAZY, orphanRemoval = true) @OrderBy("id") @ElementJoinColumns({@ElementJoinColumn(name="MAILBOX_ID", referencedColumnName="MAILBOX_ID"), @ElementJoinColumn(name="MAIL_UID", referencedColumnName="MAIL_UID")})