Session session=HibernateSessionFactory.getSession();
Transaction tx=session.beginTransaction();
Customer customer=new Customer();
customer.setName("Bea");
Order order=new Order();
order.setNumber("2008012401");
order.setCustomer(customer);
session.save(order);
/*
save方法只能保存没有被持久化过的对象,否则会抛出异常
如果不能判断对象是否已经被持久化,最好使用
saveOrUpdate(String entity,Object object)方法
*/
tx.commit();
int id=order.getId();
tx=session.beginTransaction();
order=(Order)session.get(Order.class, id);
if(order!=null){
System.out.println("Customer: "+order.getCustomer());
System.out.println("OrderNumber: "+order.getNumber());
}
tx.commit();
session.close();
Session保持持久化对象
最新推荐文章于 2019-10-23 11:07:46 发布