
Hibernate
ckinghan58
苦逼的程序员
展开
-
Hibernate基础之增删改查
注意:在从SessionFactory获取Session时,有两种方式, 第一种是:sessionFactory.openSession(),获取一个新的session,这是没有与本地进行绑定的session 第二种是:sessionFactory.getCurrentSession(),获取一个当前线程并与本地进行绑定,类似于银行系统中的转账业务建议使用此方式。但注意这个方法须要在配置文件中进原创 2017-09-30 20:37:45 · 186 阅读 · 0 评论 -
Hibernate 查询方法get与load的不同
Hibernate的get方法,在执行此句时,会直接生成查询SQL语句去数据库查询数据并将结果集进行返回。Hibernate的load方法,又称为延迟加载(或是懒加载),在执行此句时,并不会生成SQL语句去数据库中进行查询,而是生成 了一个代理对象,并将这个代理对象返回,当后续代码中使用到了load方法返回的对象时,才会执行一次查询,但注意,当在使用时,如果session已经关闭的话,会报sessi原创 2017-09-30 22:16:59 · 215 阅读 · 0 评论 -
Hibernate提供的多种查询方式
注意:每种查询方式又含有多种重载的方法,这里只列出基础的一种。Hibernate提供了多种查询方式:Hibernate查询方式一:get查询Hibernate查询方式二:load延迟加载Hibernate查询方式三:HQL之createQuery,返回多条数据Hibernate查询方式四:createCriteria查询,返回多条数据Hibernate查询方式五:HQL之createSQL原创 2017-09-30 22:22:37 · 288 阅读 · 0 评论 -
Hibernate中的createQuery查询一条数据、多条数据、分页查询数据
package com.ckinghan.test;import java.util.List;import org.hibernate.Query;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.hib原创 2017-10-01 12:28:35 · 7952 阅读 · 0 评论 -
创建Hibernate获取Session的工具类
package com.ckinghan.utils;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.classic.Session;public class HibernateUtils { //定义SessionFactory变量 p原创 2017-10-01 16:24:20 · 477 阅读 · 0 评论