【发布时间】:2013-11-23 21:51:39
【问题描述】:
我有问题。我在 Hibernate 中有一个多对一的关系 - 一个城市可以有很多学生。
我有这样的想法:
Student s = new Student("Mike", "Tyson");
City c = new City("London");
s.setCity(c);
session.save(c);
session.save(s);
而且效果很好:)
但是.. 当我想这样做时:
Student s = new Student("Mike", "Tyson");
Student s1 = new Student("Mike", "Wilson");
City c = new City("London");
City c1 = new City("London");
s.setCity(c);
s1.setCity(c1);
session.save(c);
session.save(c1);
session.save(s);
session.save(s1);
我在表Cities 中有两行同名。我与其中一个联系在一起的迈克·泰森(Mike Tyson),与其中第二位联系在一起的迈克·威尔逊(Mike Wilson)。如何消除这种行为?
【问题讨论】: