hibernate中的一对多关系
我已经使用hibernate实现了一对多关系。通过保存父对象,它成功地存储在两个表中 表1 表2 但我想在更新第一个对象时从表2中删除第二个值。hibernate中的一对多关系,hibernate,Hibernate,我已经使用hibernate实现了一对多关系。通过保存父对象,它成功地存储在两个表中 表1 表2 但我想在更新第一个对象时从表2中删除第二个值。 您能告诉我怎么做吗?如果您使用的是Hibernate,您可以使用SessionFactory将实体保存在数据库中 SessionFactory sessionFactory = HibernateUtil.getSessionFactory(); Session session = sessionFactory.openSession(); Emplo
您能告诉我怎么做吗?如果您使用的是Hibernate,您可以使用
SessionFactory
将实体保存在数据库中
SessionFactory sessionFactory = HibernateUtil.getSessionFactory();
Session session = sessionFactory.openSession();
Employee employee = new Employee();
employee.setName("Mark");
employee.setAge(24);
long id = (Long) session.save(employee);
session.flush(); //This will save your Employee entity to the mapped table.
查看链接以便更好地理解。发布将实体保存到数据库的代码。我没有为此编写代码,您能告诉我怎么做吗?我正在使用一对多关系,而且我现在已经保存了数据。我想使用saveOrUpdate()从表2中删除一个值。怎么做?
----------------------------
| ID_PK | ID_FK | ADDRESS |
----------------------------
| 1 | 100 | BTM |
| 2 | 100 | BTM1 |
| 3 | 100 | BTM2 |
----------------------------
SessionFactory sessionFactory = HibernateUtil.getSessionFactory();
Session session = sessionFactory.openSession();
Employee employee = new Employee();
employee.setName("Mark");
employee.setAge(24);
long id = (Long) session.save(employee);
session.flush(); //This will save your Employee entity to the mapped table.