Hibernate
文章平均质量分 86
Oterman001
Just do it.
展开
-
【Hibernate二】对象的状态
持久化状态的对象: 1、hibernate的对象的状态分为三种: (1)、临时状态的对象 利用new关键字创建出来一个对象 (2)、持久化状态的对象 session.get(),session.save(),session.update() (3)、脱管状态的对象原创 2015-07-17 06:45:30 · 364 阅读 · 0 评论 -
【Spring九】三大框架的整合
三大框架整合的顺序:先hibernate,后spring,struts2 1、建立工程 2、设置编码格式 3、设置所有的jsp的编码格式(preference->jsp) 4、导入jar包 5、写hibernate的配置文件、持久化类、映射文件Classes.hbm.xml:xml version= "1.0" encoding原创 2015-07-21 16:50:40 · 575 阅读 · 0 评论 -
【Spring八】Spring与Hibernate整合
Hibernate所需元素:三要素:实体类,*.hbm.xml,hibernate.cfg.xmlSpring所需元素:applicationContext.xmlhibernate在操作数据库时,使用sessionFactory.openSession()来增删改查,并通过session来开启事务。与spring整合时,事务的管理交给了spring,利用面向切原创 2015-07-21 16:49:39 · 467 阅读 · 0 评论 -
【Hibernate三】关系映射之一对多单项关联
在一的一方的类中,添加一个集合,用来保存多的一方的对象!数据库在操作一的一方的时候,会联动操作多的一方!班级和学生的关系!一个班级有多名学生,一个学生只属于一个班级,这是典型的一对多!1.数据库表结构:班级:classes cid cname description学生:student sid原创 2015-07-17 11:10:25 · 440 阅读 · 0 评论 -
【Hibernate一】概述及入门
Hibernate学习框架:1、基本部分 crud的操作 主键的生成机制 类型 持久化类 映射文件 *.hbm.xml 配置文件 hibernate.cfg.xml2、关系部分 一对多的单项 一对多的双向 多对多的双向 一对一 在many-to-one加原创 2015-07-16 16:41:52 · 651 阅读 · 0 评论 -
【Hibernate九】HQL之多表查询(一对多和多对多)
一、一对多以班级Classes和学生Student为例:回忆sql语句://内链接,两种方式效果一样,查询的是两边都有的数据SELECT c.*,s.* FROM classes c,student s WHERE s.cid=c.cid;SELECT c.cname,s.sname FROM classes c INNER JOIN student s O原创 2015-07-17 11:18:06 · 48669 阅读 · 4 评论 -
【Hibernate七】session的缓存机制
看一个测试: @Test public void testGet(){ Session session = sessionFactory.openSession(); Classes classes = (Classes)session.get(Classes.class , 1L);//会发出查询语句原创 2015-07-17 11:16:12 · 525 阅读 · 0 评论 -
【Hibernate六】session的产生方式及事务管理
有这样一种需求:Adao{ aDao(){//开启事务 Session session = sessionFactory.openSession() }}Ddao{ dDao(){//开启事务 Session session = sessionFactory.openSession() }}Bs原创 2015-07-17 11:15:07 · 454 阅读 · 0 评论 -
【Hibernate四】关系映射之一对多双向关联
!在多的一方的类中添加一的一方的成员变量!1.在一对多单项关联的基础上,再在Student类中增加Classes的成员变量,提供get/set方法!2. 修改Student.hbm.xml文件:xml version= "1.0" encoding ="utf-8"?>DOCTYPE hibernate-mapping PUBLIC "-//Hi原创 2015-07-17 11:12:09 · 360 阅读 · 0 评论 -
【Spring十】使用OpenSessionInView解决懒加载问题及Spring管理下的session和事务
一.OpenSessionInView模式在进行三大框架整合的时候,通常会碰到懒加载(报no session 的错误,原因是session提前关闭了,但是由于默认的是懒加载策略,在调用session.load()时,会出错。)问题。为此可以使用OpenSessionInView解决懒加载问题:在web.xml中增加过滤器,注意过滤器声明位于struts过滤器之前:原创 2015-07-21 16:59:01 · 633 阅读 · 0 评论