Hibernate三种持久态

来源:互联网 发布:淘宝兼职要身份证干么 编辑:程序博客网 时间:2024/06/06 15:53

持久态一:


    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)

阅读全文
0 0