hibernate
broccoli2
这个作者很懒,什么都没留下…
展开
-
HibernateSQL查询 addScalar()或addEntity()
Hibernate除了支持HQL查询外,还支持原生SQL查询。 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。该接口是Query接口的子接口。 执行SQL查询步骤如下: 1、获取Hibernate Session对象 2、编写SQL语句原创 2017-05-04 18:30:32 · 350 阅读 · 0 评论 -
spring的HibernateDaoSupport以及HibernateTemplate和jdbcTemplate详解
spring提供访问数据库的有三种方式: HibernateDaoSupport,HibernateTemplate(推荐使用),jdbcTemplateHibernateTemplate:org.springframework.orm.hibernate3.HibernateTemplateHibernateDaoSupport:org.springframework.orm.hibernate3原创 2017-05-09 14:44:20 · 864 阅读 · 0 评论 -
Hibernate 一对多注解 实例
案例分析:班级clazz与学生student是一对多关系,反过来学生和班级是多对一关系。hihernate一对多关联映射(双向Clazz<—–>Student) 一对多双向关联映射: * 在”一”一端的集合上使用@OneToMany和mapperBy,在对方表中加入一个外键指向“一”一端 * 在多一端采用@ManyToOne和@JoinColumn如果在”一“一端维护一对多关联关系,hib原创 2017-08-08 15:25:53 · 437 阅读 · 0 评论 -
hibernate中多对一、一对一、一对多、多对多的配置方法
hihernate一对多关联映射(单向Classes----->Student)一对多关联映射利用了多对一关联映射原理多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一一对多关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是一指向多也就是说一对多和多对一的映射策略是一样的,只是站的角度不同在一一端维护关系的缺点: * 如果将t_student表里的cla原创 2017-08-08 15:30:12 · 528 阅读 · 0 评论 -
OpenSessionInView 的作用、配置及原理
hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session 已经关闭,这些导致延迟加载数据的访问异常。把一个Hibernate Session原创 2017-08-09 16:17:23 · 9044 阅读 · 0 评论 -
hibernate二级缓存作用、配置
缓存:缓存是什么,解决什么问题? 位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存Cache。缓存目的:让数据更接近于应用程序,协调速度不匹配,使访问速度更快。 缓存的范围分为3类: 1.事务范围(单Session即一级缓存) 事务范围的缓存只能被当前事务访问,每个事务都有各自的缓存,缓存内的数据通常采用相互关联的对象形式.缓存的生命周期依原创 2017-08-09 17:45:02 · 2857 阅读 · 0 评论