持久态一:
public void addUser(userLoginForm nn) {
User jh=new User();
jh.setNamee(nn.getUsername());
jh.setPwd(nn.getPwd());
sessionFactory.getCurrentSession().save(jh);
//save往下的代码依然处于持久态,下面两行代码会保存到数据库中
jh.setNamee("xuhaitao");
jh.setPwd("55");
}
持久态二:
还有一种很重要的持久态,那就是,B Service中存在一个叫M的方法,这个方法使用HQL语句查询返回一个Pojo对象,然后在A sevice中去调用 B Service实例的M的方法,接着在A service中去修改这个返回的Pojo对象,其实,这些修改会保存到数据库中,因为整个调用在一个事务中,事务没有关闭,仍然处于持久态
持久态三 :
先使用HQL语句查询返回一个对象,然后接着对这个对象进行修改,也会保存到数据库中
FR:海涛高软(hunk Xu)