共 61 篇文章 |
|
Java程序员从笨鸟到菜鸟之(七十七)细谈Hibernate(十九)Hibernate二级缓存详解。SessionFactory的外置缓存也被称为Hibernate的二级缓存。-- 设置Hibernate的缓存接口类,这个类在Hibernate包中 --> <propertynamepropertyname="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</property> ... 阅40 转0 评0 公众公开 17-11-06 23:56 |
Hibernate为乐观锁提供了3中实现:)Hibernate: select student0_.id as id0_, student0_.ver as ver0_, student0_.nameas name0_ from studentVersion student0_ where student0_.name=''''''''tom11''''''''Hibernate: select student0_.id as id0_, student0_.ver as ver0_... 阅20 转0 评0 公众公开 17-11-06 23:55 |
Java程序员从笨鸟到菜鸟之(六十九)细谈Hibernate(十七)Hibernate实现分页和综合查询详解。我们来看一下他的分页层,首先看一下<c:set var="pageCount" value="${(coucount-1)/10+1 }"/>,根据在action中保存的课程数目来获得总共的页数。 阅19 转0 评0 公众公开 17-11-06 23:55 |
Java程序员从笨鸟到菜鸟之(六十五)细谈Hibernate(十六)数据库事务与隔离级别。看到上边的示例我们可以看出,其实hibernate事务边界就是模仿者JDBC的事务边界来的,其实在hibernate底层的事务管理就是利用的JDBC的事务管理。我们来看一下hibernate事务边界:取款事务在T5时刻把存款余额改为900元,支票转账事务在T6时刻查询账户的存款余额为... 阅25 转0 评0 公众公开 17-11-06 23:54 |
//创建一个Criteria对象 Criteria criteria=session.createCriteria(Customer.class); //设定查询条件,然后把查询条件加入到Criteria中 Criterion criterion1= Expression.like("name", "T%") ; Criterion criterion2= Expression.eq("age", new Integer(21)) ; criteria=criteria.add(criterion1); ... 阅49 转0 评0 公众公开 17-11-06 23:54 |
Java程序员从笨鸟到菜鸟之(六十三)细谈Hibernate(十四)Hibernate三种检索方式详解。select * from CUSTOMERS left outer join ORDERS on CUSTOMERS.ID=ORDERS.CUSTOMER_ID.Customer对象的orders变量引用集合代理类实例,当应用程序第一次访问它,例如调用customer.getOrders().iterator()方法时,Hibernate会初始化这个集合代理类实例,... 阅27 转0 评0 公众公开 17-11-06 23:53 |
//此时Customer对象变为游离对象 Session session2=sessionFactory.openSession(); Transaction tx2 = session2.beginTransaction(); customer.setName(“zhangsan") //在和session2关联之前修改Customer对象的属性 session2.update(customer); customer.setName(“lisi"); //在和session2关联之后修改Customer对象的属性 ... 阅25 转0 评0 公众公开 17-11-06 23:53 |
Java程序员从笨鸟到菜鸟之(六十一)细谈Hibernate(十二)hibernate查询排序组件映射。<set><span style="font-family:宋体">和</span><span style="font-family:Times New Roman"><map></span><span style="font-family:宋体">元素都具有</span><span sty... 阅44 转0 评0 公众公开 17-11-06 23:53 |
Java程序员从笨鸟到菜鸟之(六十)细谈Hibernate(十一)hibernate复合主键映射。而复合主键类的主键不是一个属性可以表示的,所以只能先new出复合主键类的实例(例如:new People()),然后使用主键属性的set方法将主键值赋值给主键属性,然后将整个对象传递给get()或load()方法的id参数,实现主键值的 传递,所以复合主键的实体类必须实现Ser... 阅13 转0 评0 公众公开 17-11-06 23:52 |
Java程序员从笨鸟到菜鸟之(五十九)细谈Hibernate(十)hibernate查询排序和组件映射。在实际开发过程中,有很多用户需要时要把查询出来的结果进行排序显示,而不是在数据库里面那样顺序混乱那样的显示,这样的话我们不得不要对数据进行排序了,hibernate对数据排序提供了很好的支持,hibernate提供了两种对查询到得数据结果进行排序:1:数据... 阅11 转0 评0 公众公开 17-11-06 23:52 |