在联系课程中,我有
AppointmentItem.SendUsingAccount
在位置课程中,我有
Long contactId;
@OneToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
private List<Location> locations;
当我尝试Long locationId;
数据库时,我做
init
密钥'UK_63147bdnwnn3oecl34tlxkkd4'列的重复条目'9' count与第1行的值计数不匹配
就像 locations_locationId 不能有相同的值。
联系人可以拥有多个位置,并且可以与许多人联系。
不知道是否需要在那里建立多对多的关系,如果可以,我想避免这种关系。
修改
我尝试使用
INSERT INTO contact(first_name, last_name, contact_sub_category_contactSubCategoryId) values ('Dan Alvarez', 'Bernal', 5);
INSERT INTO contact_locations(contact_contactId, locations_locationId) values (1, 5);
INSERT INTO contact(first_name, last_name, contact_sub_category_contactSubCategoryId) values ('Steph', 'Borduas', 5);
INSERT INTO contact_locations(contact_contactId, locations_locationId) values (2, 4);
INSERT INTO contact(first_name, last_name, contact_sub_category_contactSubCategoryId) values ('Luc', 'La Haye', 5);
INSERT INTO contact_locations(contact_contactId, locations_locationId) values (3, 9);
INSERT INTO contact(first_name, last_name, contact_sub_category_contactSubCategoryId) values ('George', 'Leblond', 5);
INSERT INTO contact_locations(contact_contactId, locations_locationId) values (4, 9);
但是创建了3个索引并且没有解决问题
编辑2:有很多人,那就是工作。