Java hibernate Session.save()不提交,在获取时返回会话中的对象
在Hibernate中,在Java hibernate Session.save()不提交,在获取时返回会话中的对象,java,hibernate,session,struts-1,Java,Hibernate,Session,Struts 1,在Hibernate中,在会话之后保存(obj)而不提交事务。如果我关闭会话,当我尝试获取时,我将获取会话中的数据,即我没有提交的对象,包括该数据 public static void insert() { Session session = Hibernateutil.getSessionFactory().openSession; Leave leave = new Leave(); leave.setUser("nat"); session.save(lea
会话之后保存(obj)
而不提交事务。如果我关闭会话,当我尝试获取时,我将获取会话中的数据,即我没有提交的对象,包括该数据
public static void insert() {
Session session = Hibernateutil.getSessionFactory().openSession;
Leave leave = new Leave();
leave.setUser("nat");
session.save(leave);
session.close();
}
public static List fetch() {
Session session = Hibernateutil.getSessionFactory().openSession;
List li = session.createQuery("from Leave").list();
}
save()
之后数据库中的任何更改?我已签入数据库,此对象未保存。但在获取它时显示此对象。我已将隔离级别设置为2,但仍然没有更改我的代码会话会话=Hibernateutil.getSessionFactory().openSession;休假=新休假();leave.setUser(“nat”);会话。保存(离开);session.close();List li=session.createQuery(“从离开”).List();您可以设法进行搜索:我在保存数据方面没有问题,我只是想知道,我创建的对象没有存储在数据库中,为什么这会反映在我的新查询中?