Hibernate
起一个好听的名字
学无止境,学海无涯,乐在其中
展开
-
Hibernate入门经典实例
http://blog.csdn.net/yidamr/article/details/8755401 hibernate是开源的,用于封装数据访问层的组件,称为:数据访问层框架(持久层框架) 写一个入门案例,体现hibernate的工作方式!明白hibernate作用及其程序结构! 例子:用Hibernate实现增删查改案例 环境: IDE工具:Myeclipse ,mys转载 2016-01-18 14:44:02 · 276 阅读 · 0 评论 -
SSH——Hibernate初学者之旅(一)
一、是什么 1、概念 Hibernate,翻译过来是冬眠的意思,冬眠其实就是维持一种平衡稳定的状态,也就是持久化。 持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。 持久化是将程序数据在持转载 2016-01-14 10:49:21 · 253 阅读 · 0 评论 -
hibernate实现多表联合查询
以前用sql实现联合查询是非常简单的事,只需要写sql语句就可以,第一次遇到hibernate要实现多表联合查询的时候还楞了一下。最后看了下资料,才恍然大悟,hibernate实现多表联合查询跟SQL没多大差别。 hibernate很多实现都是靠喜欢配关系,但是如果两张表,数据量都非常大的时候,并不合适配关系。 例如:student表和score表需要做联合查询。 1转载 2016-04-12 18:31:15 · 1153 阅读 · 0 评论 -
getCurrentSession 与 openSession() 的区别
1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。 2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭 这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置 * 如果使用的是本地事务(jdbc事务)转载 2016-10-26 11:46:52 · 275 阅读 · 0 评论 -
Hibernate中Session.get()方法和load()方法的详细比较
一、get方法和load方法的简易理解 (1)get()方法直接返回实体类,如果查不到数据则返回null。load()会返回一个实体代理对象(当前这个对象可以自动转化为实体对象),但当代理对象被调用时,如果没有数据不存在,就会抛出个org.hibernate.ObjectNotFoundException异常 (2)load先到缓存(session缓存/二级缓存)中转载 2016-10-26 14:10:23 · 275 阅读 · 0 评论 -
hibernate分页查询
你在jsp页面中获得每页显示多少条,当前是第几页,你就可以算出从第几条记录开始,取多少条 Query query = getSession().createQuery(hql); query.setFirstResult(startid); query.setMaxResults(count); List list =new ArrayList(); list=query.list(); re转载 2016-10-20 15:04:24 · 330 阅读 · 0 评论 -
Hibernate中inverse的用法
一、Inverse是hibernate双向关系中的基本概念。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是hibernate如何生成Sql来维护关联的记录! Hibernate仅仅按照主控方对象的状态的变化来同步更新数据库。按照原来的映射文件,people.g转载 2017-01-12 11:20:47 · 396 阅读 · 0 评论