Hibernate
zy19982004
这个作者很懒,什么都没留下…
展开
-
Hibernate学习
记录学习过程中遇到的问题2012-11-09 15:33:52 · 75 阅读 · 0 评论 -
Hibernate学习一:Hibernate注解CascadeType
一.概念 现有一场景:一个管理员可以管理多个网吧,一个网吧可以被多个管理员管理。从中抽象出一个多对多的例子user-bar。主控方user:多对多里面里面会有第三张表user_bar,由主控方维护这里面的外键记录,也就是创建一个user的时候必须指定其管理的bar。被控方bar:没有权利更新外键记录。单独创建一个bar,不需要也不能指定其属于哪个user。 二. C...2012-11-09 16:03:39 · 185 阅读 · 0 评论 -
Hibernate学习二:Hibernate对象状态及转换
一.Session的参与 普通对象就两种状态:new出一个对象,还有生命的状态;不被任何变量引用,被GC回收,死亡状态。本文讨论的三种状态:在hibernate session的干预下,在这个对象和数据库的某条记录相关联的条件下,“new出一个对象,还有生命的状态”会演变成三种更加具体的状态:临时状态transient,持久化状态persistent,游离状态detached。 ...2012-11-17 10:27:23 · 138 阅读 · 0 评论 -
Hibernate学习三:Session对象的几个方法
一.前言 上文Hibernate学习二:Hibernate对象状态及转换中描述了hibernate中对象的三种状态。自然的,对session中的许多方法,save(),update(),saveOrUpdate(),merge(),delete()方法,我都有了自己的想法:传什么状态的对象做为这些方法的参数,方法返回给我什么状态的对象。为了验证自己的想法,也为了方便别人,遂做此文。...原创 2012-11-18 18:32:47 · 128 阅读 · 0 评论 -
数据库学习三:数据表视图
一.什么时候使用视图某一张表(以下把原始表称为基表)里面存放简单数据,需要向外界提供一个简单的入口来获取这些简单数据的复制运算结果。考虑视图。某几张基表具有一些共同特性,需要向外界提供一个简单的入口来获取这几张表所有的数据。强烈建议视图。二.创建视图CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE ...原创 2012-12-11 15:35:28 · 226 阅读 · 0 评论 -
Hibernate学习四:Hibernate对视图联合主键的处理
一.mysql基本知识主键必须唯一且非空。联合主键中的任何一个键也必须非空,一组联合主键必须唯一。mysql视图没有索引,没有主键,没有外键。二.Hibernate对视图的处理MyEclipse Persistence Tools在生成视图的pojo的时候,发现视图里面没有主键,于是乎把所有的字段作为一个联合主键。这样是说不通的:视图是对基类数据的另...原创 2012-12-11 16:38:54 · 285 阅读 · 0 评论