随笔分类 -  Hibernate

摘要:这里配置hibernate与struts不再过多赘述,配置搭建前文已经详细讲解,配置如下: hibernate.hbm.xml配置: com.model.News.java配置: com.model.News..hbm.xml配置: com.dao.HibernateUtil.java配置: com 阅读全文
posted @ 2017-03-14 16:28 Claricre 阅读(3273) 评论(2) 推荐(0)
摘要:一:配置hibernate 1.导包 hibernate包和jdbc连接mysql数据库的包 2.实用工具生成hibernate配置文件和映射文件 3.做好hibernateUtil生成session的静态单例配置文件二:编写数据访问 三:配置struts 在apps文件夹下将struts-blan 阅读全文
posted @ 2017-03-13 22:42 Claricre 阅读(589) 评论(0) 推荐(0)
摘要:业务逻辑的实现过程中,往往需要保证数据访问的排他性。因此,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的“锁”,即给我们选定的目标数据上锁,使其无法被其它程序修改。 Hibernate 支持两种锁机制: 1. 悲观锁(Pessimistic Lo 阅读全文
posted @ 2017-03-13 15:22 Claricre 阅读(227) 评论(0) 推荐(0)
摘要:hibernate中提供了两级缓存,一级缓存是Session级别的缓存,它属于事务范围的缓存,该级缓存由hibernate管理,应用程序无需干预;二级缓存是SessionFactory级别的缓存,该级缓存可以进行配置和更改,并且可以动态加载和卸载,hibernate还为查询结果提供了一个查询缓存,它 阅读全文
posted @ 2017-03-11 16:49 Claricre 阅读(205) 评论(0) 推荐(0)
摘要:一、why(为什么要用Hibernate缓存?) Hibernate是一个持久层框架,经常访问物理数据库。 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 阅读全文
posted @ 2017-03-11 11:29 Claricre 阅读(174) 评论(0) 推荐(0)
摘要:一、延迟加载 1.简单查询get,load 针对对象本身延迟或即时 当使用load方法来得到一个对象时,此时hibernate会使用延迟加载的机制来加载这个对象,即:当我们使用session.load()方法来加载一个对象时,此时并不会发出sql语句,当前得到的这个对象其实是一个代理对象,这个代理对 阅读全文
posted @ 2017-03-09 15:40 Claricre 阅读(153) 评论(0) 推荐(0)
摘要:在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对象时是有区别的,在查询性能上两者是不同的。 一.load加载方式 当使用load方法来得到一个对象时 阅读全文
posted @ 2017-03-09 15:36 Claricre 阅读(141) 评论(0) 推荐(0)
摘要:多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一 一对多关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是一指向多 也就是说一对多和多对一的映射策略是一样的,只是站的角度不同 1.多对一(下面示例人员表(Info),民族表(Nation)) 多个人员对应一个民族。 阅读全文
posted @ 2017-03-09 15:14 Claricre 阅读(206) 评论(0) 推荐(0)
摘要:com.mysql.jdbc.Driver jdbc:mysql://localhost/hibernate r... 阅读全文
posted @ 2017-03-09 15:05 Claricre 阅读(169) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-09 15:04 Claricre 阅读(196) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/eflylab/archive/2007/01/09/615338.html Hibernate的核心组件在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.propert 阅读全文
posted @ 2017-03-06 15:16 Claricre 阅读(125) 评论(0) 推荐(0)
摘要:在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Object,持久化对象)映射到数 阅读全文
posted @ 2017-03-06 15:03 Claricre 阅读(640) 评论(0) 推荐(0)
摘要:因为每次用增删改查时都需要用到hibernate的配置来生成session工厂进而生成session,比较麻烦,所以我们直接封装一个可以调用的类,需要的时候只需要调用即可。 新建一个HibernateUtil.java文件 测试一下: 效果如下: HibernateUtil.java文件是已经封装好 阅读全文
posted @ 2017-03-04 00:15 Claricre 阅读(364) 评论(0) 推荐(0)
摘要:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在 阅读全文
posted @ 2017-03-03 17:10 Claricre 阅读(188) 评论(0) 推荐(0)