![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 82
someon2
这个作者很懒,什么都没留下…
展开
-
hibernate的hql查询语句总结
在这里通过定义了三个类,Special、Classroom、Student来做测试,Special与Classroom是一对多,Classroom与Student是一对多的关系,这里仅仅贴出这三个bean的属性代码:Special类:public class Special{ private int id; private String name; pri转载 2015-01-20 15:41:08 · 340 阅读 · 0 评论 -
Hibernate-hql语法总结.
1. 查询整个映射对象所有字段 Java代码://直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query = session.createQuery(hql);转载 2015-01-20 15:41:07 · 509 阅读 · 0 评论 -
hibernate 注解 boolean问题解决方案
1.validate 改为 none1.1 设置 或@org.hibernate.annotations.Type(type="byte")忽略第一步2.Oracle Number(1) 可以当 Boolean Mysql 一位数的也可以3.@org.hibernate.annotations.Type(type="yes_no") 给字段加注解 设置数据库里的char/varcha原创 2015-01-20 14:10:10 · 8222 阅读 · 0 评论 -
hibernate N+1问题 Hql的fetch
Hql的fetch在我们查询Parent对象的时候,默认只有Parent的内容,并不包含childs的信息,如果在Parent.hbm.xml里设置lazy="false"的话才同时取出关联的所有childs内容. 问题是我既想要hibernate默认的性能又想要临时的灵活性该怎么办? 这就是fetch的功能。我们可以把fetch与lazy="true"的关系类比为事务当中的转载 2015-01-22 15:50:00 · 1115 阅读 · 0 评论 -
ssh配置中的常见错误
1.Spring AOP代理时 ClassCastException: $Proxy0 cannot be cast to (类型转换错误) spring的文档中这么写的:Spring AOP部分使用JDK动态代理或者CGLIB来为目标对象创建代理,如果被代理的目标对象实现了至少一个接口,则会使用JDK动态代理。所有该目标类型实现的接口都将被代理。若该目标对象没有实现任何接口,则创原创 2015-01-20 11:01:28 · 595 阅读 · 0 评论 -
Hibernate 二级缓存 收集、总结整理
缓存:缓存是什么,解决什么问题? 位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存Cache。缓存目的:让数据更接近于应用程序,协调速度不匹配,使访问速度更快。 缓存的范围分为3类: 1.事务范围(单Session即一级缓存) 事务范围的缓存只能被当前事务访问,每个事务都有各自的缓存,缓存内的数据通常采用相互关联的对象形式.缓转载 2015-01-05 13:02:31 · 1770 阅读 · 0 评论