fixed WEIMp dupe bug by enforcing JPA integrity on update