![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
文章平均质量分 76
寒风中的呐喊
这个作者很懒,什么都没留下…
展开
-
HQL query Criteria 查询方式 入门
HQL是一种面向对象的查询语言,和SQL不一样1 HQL中的对象名区分大小写,(除JAVA类和属性名字)2 HQL查的是对象而不是表,并且支持多态,HQL主要依赖Query来操作如根据名字查询一个类:HQL:"from User as user where user.name=?";这是一个最简单的查询查询的是对象不是表 而是U原创 2015-02-26 13:23:52 · 584 阅读 · 0 评论 -
Hibernate中映射关系 一对一 详解
一对一有两种关联方式:主键关联 主键既是主键也是外键一对一主键关联:表中:一对一 关联映射,我们在数据库表中设计的时候,应该是一个表中关联另一张表中的id 外键 不会各自拥有。这样符合数据库设计的规范因此我们将表分为主表和从表 比如 Person和 IDCard的例子 人和身份证 是一对一关系因为人比身份证重要,身份证是附属于人的,所以把人看做原创 2015-02-28 11:49:12 · 1326 阅读 · 0 评论 -
Hibernate中 多对一,一对多映射关系分析详解
1 多对一 站在多的一方思考问题:关联映射 分析1表结构:唯一1-N外键关联 外键设置在从表中客户信息userinfo , 收件人recipieninfo 一个客户有多个收件人:多的一方收件人拥有客户的id2对象结构public class Recipieninfo implements java.io.Ser原创 2015-02-26 18:56:16 · 1957 阅读 · 0 评论 -
Hiberante组件关联映射
应用背景:当我们一个类:如Person 包含另一个类的属性:如包含一个Name对象的属性 Name比较小,在数据库中没有必要建立一张表我们就可以用组件关联映射对象关系:public class Person {private int id;private Name name ;publi原创 2015-02-28 12:15:16 · 337 阅读 · 0 评论 -
Hibernate中Session的几个方法介绍
get load1:getpublic Object get(Class clazz, Serializable id) 两个条件 什么样的类, id是多少 就可以拿到类了根据主键得到类,只是查询操作一般不用管事务局限性:get方法只能通过id拿到对象 其他查询可以用query hql 和criteria方式 2:load原创 2015-02-26 15:47:38 · 452 阅读 · 0 评论 -
Hibernate 多对多关系映射详解
多对多 转换成N-1-N;典型的例子 老师学生表结构:将多对多的关系进行 N - 1- N 的转换对象结构:public class Student {private int id;private String name;private Set teachers;public class原创 2015-02-28 11:52:45 · 466 阅读 · 0 评论 -
Hibernate继承映射
1 整个继承树映射到一张表类关系图:表结构:type: 用此字段区分元祖为技术还是销售映射文件: discriminator-value="0" > /原创 2015-03-03 10:02:29 · 343 阅读 · 0 评论 -
Hibernate懒加载分析
1 session.Load懒加载之前在介绍Hibernate几个方法的时候,已经提到了这个load方法当我们从脱管态的对象查询的时候,返回的不是查询数据库的对象,而是返回的是一个代理对象,hibernate没有去查询数据库,并报了一个LazyInitializalationException异常那返回代理对象到底是个什么对象呢根据测试:User user=原创 2015-03-03 18:20:04 · 397 阅读 · 0 评论 -
Hibernate缓存探析
在Hibernate中,存取数据需要网络通信,数据需要打包 ,解包,消耗资源很厉害如果读取一个数据,后来又来一个请求读取这个数据,这里就可以运用一个缓存机制,将经常要读取的信息进行缓存。例子:第一次读取一个用户信息,读取之后放入一个map第二次读取同一个信息,如果map中不为空,然后就从map中取如果要更新,就先更新数据库里的,然后将缓存当中的remove掉原创 2015-03-04 11:04:10 · 346 阅读 · 0 评论