2015年2月21日
摘要: 1、二级缓存所需要的 jar 包 这三个 jar 包实在 hibernate 解压缩文件夹的 lib\optional\ehcache 目录下 2、配置 ehcache.xml 3、配置 hibernate.cfg.xml 在配置文件添加如下代码: true org.hibernate.cache.ehcache.EhCacheRegionFacto... 阅读全文
posted @ 2015-02-21 17:26 hwlsniper 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1、hibernate.cfg.xml 文件中添加如下代码开启线程安全: thread 具体如下: org.hibernate.dialect.MySQL5InnoDBDialect com.mysql.jdbc.Driver jdbc:mysql:///hibernate root 123456 ... 阅读全文
posted @ 2015-02-21 12:53 hwlsniper 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 一、hibernate 过滤器 1、在持久化映射文件中配置过滤器,代码如下: 2、测试过滤器: @Test public void te... 阅读全文
posted @ 2015-02-21 10:41 hwlsniper 阅读(2100) 评论(0) 推荐(0) 编辑
  2015年2月17日
摘要: 1、悲观锁 它指的是对数据被外界修改保持保守态度,因些,在整个数据处理过程中,将数据牌锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层的锁机制才能保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 一个典型的悲观锁调用示例: select * from account where name = "12345" for update ... 阅读全文
posted @ 2015-02-17 21:58 hwlsniper 阅读(2265) 评论(0) 推荐(0) 编辑
摘要: 1、hibernate 也可以通过标准的 SQL 进行查询 (1)、将SQL查询写在 java 代码中 /** * 查询所有 */ @Test public void testQuery(){ // 基于标准的 sql 语句查询 String sql = "select * from t_person"; // 通过 createSQLQuery 获取 SQLQuer... 阅读全文
posted @ 2015-02-17 18:45 hwlsniper 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 一、QBC (Query By Criteria) 主要有Criteria,Criterion,Oder,Restrictions类组成 1、java 代码如下: /** * 查询所有 */ @Test public void testQuery(){ // 获取 Criteria 对象 Criteria criteria = session.createCriteria(Pe... 阅读全文
posted @ 2015-02-17 12:47 hwlsniper 阅读(453) 评论(0) 推荐(0) 编辑
  2015年2月16日
摘要: 一、Hql 入门 1、实体类: package learn.hibernate.bean; import java.util.Date; import java.util.HashSet; import java.util.Set; /** * 持久化类设计 * 注意: * 持久化类通常建议要有一个持久化标识符(ID) * 持久化标识符通常建议使用封装类... 阅读全文
posted @ 2015-02-16 18:16 hwlsniper 阅读(361) 评论(0) 推荐(0) 编辑
  2015年2月15日
摘要: 1、单表继承 (1)、实体类,代码如下: package learn.hibernate.bean; import java.util.Date; /** * 持久化类设计 * 注意: * 持久化类通常建议要有一个持久化标识符(ID) * 持久化标识符通常建议使用封装类(例如:Integer 因为基本类型存在默认值) * 持久化类通常... 阅读全文
posted @ 2015-02-15 21:03 hwlsniper 阅读(283) 评论(0) 推荐(0) 编辑
  2015年2月4日
摘要: 一、关联关系一对一外键(双向) 1、实体类,代码如下: package learn.hibernate.bean; import java.util.Date; /** * 持久化类设计 * 注意: * 持久化类通常建议要有一个持久化标识符(ID) * 持久化标识符通常建议使用封装类(例如:Integer 因为基本类型存在默认值) * ... 阅读全文
posted @ 2015-02-04 19:39 hwlsniper 阅读(237) 评论(0) 推荐(0) 编辑
  2015年2月3日
摘要: 1、实体类,代码如下: package learn.hibernate.bean; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; /** * 持久化类设计 * 注意: * 持久化类通常建议... 阅读全文
posted @ 2015-02-03 22:13 hwlsniper 阅读(392) 评论(0) 推荐(0) 编辑