
Hibernate
我们始终是路人
这个作者很懒,什么都没留下…
展开
-
Hibernate笔记:JAR包导入,常用API,多对一配置
JAR包导入hibernate3.jar \lib\required*.jar \lib\jpa*.jar 数据库驱动包:mysql-connector-java-5.1.32-bin.jar 完整多对一配置详解代码项目结构代码Father.javapackage com.ning.dao;import java.io.Serializable;/** * Father 实体类 * p原创 2017-02-07 21:31:10 · 538 阅读 · 0 评论 -
HQL查询
查询全部列Query q = session.createQuery("from User "); //OKQuery q = session.createQuery("select * from User "); //不支持Query q = session.createQuery("select a from User a"); // OKSystem.out.println(q.l原创 2017-03-02 20:42:08 · 337 阅读 · 0 评论 -
HQL查询优化
将HQL语句放到XML文件中 XML文件如下:<query name="名字">HQL语句</query>JAVA代码Query q =session.getNamedQuery("名字");原创 2017-03-03 16:22:13 · 415 阅读 · 0 评论 -
Hibernate 分页查询
Query q = session.createQuery("from User");// 总记录数ScrollableResults scroll = q.scroll(); // 得到滚动的结果集(从0开始)scroll.last(); // 滚动到最后一行int totalCount = scroll.getRowNumber() +原创 2017-03-03 16:40:31 · 222 阅读 · 0 评论 -
hibernate对连接池的支持
连接池, 作用: 管理连接;提升连接的利用效率! 常用的连接池: C3P0连接池Hibernate 自带的也有一个连接池,且对C3P0连接池也有支持!Hbm 自带连接池: 只维护一个连接,比较简陋。 可以查看hibernate.properties文件查看连接池详细配置:#################################### Hiberna原创 2017-03-03 17:12:18 · 329 阅读 · 0 评论 -
Hibernate 二级缓存
二级缓存:Hibernate提供了基于应用程序级别的缓存, 可以跨多个session,即不同的session都可以访问缓存数据。 这个换存也叫二级缓存。Hibernate提供的二级缓存有默认的实现,且是一种可插配的缓存框架!如果用户想用二级缓存,只需要在hibernate.cfg.xml中配置即可; 不想用,直接移除,不影响代码。如果用户觉得hibernate提供的框架框架不好用,自己可以换其他原创 2017-03-03 18:36:50 · 243 阅读 · 0 评论 -
项目中session的管理方式
项目中session的管理方式/getCurrentSession 创建或者获取session// 线程的方式创建session // 一定要配置:<property name="hibernate.current_session_context_class">thread</property>Session session3 = sf.getCurrentSession();// 创建se原创 2017-03-03 19:22:07 · 1425 阅读 · 0 评论