我市才学hibernate 
写了一段 insert的代码
发现
TUser ul = new TUser();
ul.setId(new Integer(4));
ul.setName("123123");
try
{
sessions.save(ul);
sessions.flush();
}
catch(Exception e)
{
out.print(e.getMessage());
}
这样写会出问题。。无法插入到数据库中,而且在数据库中同时无法对 TUser所对应的表进行select 操作...
但是加上Transaction tran后就可以插入了。。
代码如下
Transaction tran = null;
tran = sessions.beginTransaction();
TUser ul = new TUser();
ul.setId(new Integer(4));
ul.setName("123123");
try
{
sessions.save(ul);
sessions.flush();
tran.commit();
}
catch(Exception e)
{
out.print(e.getMessage());
}难道hibernate 必须要用事务Transaction?