![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
零怀念
发抖
展开
-
Hibernate中关于session的机制以及一些方法
网上大多数解释session的save()、update()、delete()等方法都是的:save : 从临时状态 ==》持久化状态update: 从游离状态 ==》持久化状态delete: 持久化状态 ==》临时状态在session中存在的持久化对象是处于持久化状态的。session关闭后,之前从session中读取的持久化对象即为游离态。在数据库中不存在的持久化对象为监时态。...转载 2019-01-19 17:25:17 · 637 阅读 · 0 评论 -
Hibernate中的延迟加载
属性的延迟加载在Hibernate中,当使用load方式来得到一个对象,Hibernate会使用延迟加载的机制来加载这个对象。即:当我们使用session.load()方式来加载一个对象时,并不会发出sql语句,当前得到的对象只是一个代理对象,这个代理对象只保存了一个id值。只有当我们想要使用这个对象的其他属性时,才会发出sql语句,去数据库中查询。get方式没有属性的延迟加载。 ...原创 2019-01-21 11:45:09 · 191 阅读 · 0 评论 -
Hibernate在更新时,是可以不用session的update方法的
public void synDevNameWithItil(){Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTransaction();tr.begin();Query query = session.creat...转载 2019-01-10 10:00:30 · 1001 阅读 · 0 评论 -
Hibernate中save和update的区别
public class Main { public static void main(String[] args) { SessionFactory sf = new Configuration().configure().buildSessionFactory(); Session session=sf.getCurrentSession(); ...原创 2019-01-10 11:01:58 · 2171 阅读 · 0 评论 -
Criteria和DetachedCriteria
首先,Criteria和DetachedCriteria不存在父子关系。但是,它们有一个共同的父接口CriteriaSpecification。Criteriajdk的帮助文档中是这样介绍Criteria的:Criteriais a simplified API for retrieving entities by composingCriterionobjects. ...原创 2019-02-27 14:02:00 · 227 阅读 · 0 评论