@Entity public class UserDetails { @GenericGenerator(name="sequence-gen",strategy="sequence") @CollectionId(columns={@Column(name="Address_Id")}, generator="sequence-gen", type=@Type(type="long")) private List<Address> arrList = new ArrayList<Address>(); . . . }