Hibernate
meinica
这个作者很懒,什么都没留下…
展开
-
Hibernate初步
Hibernate 中对象有三种状态 Transient(瞬时), Persistent(持久)和 Detached(托管)状态。 在持久层的对象称为 PO (Persistent Object),瞬时对象和托管对象称为VO(Value Object) 瞬时状态: new一个对象,如果没有变量对其进行引用,它将被JVM回收;瞬时对象在内存中是孤立存在的,它的意义仅是携带信息的载体,和数据库原创 2015-04-04 14:51:14 · 362 阅读 · 0 评论 -
Hibernate:one-to-one 主外键关联
一开始建表语句是这样: use test; create table db_1(did int not null,dbname varchar(50),dbdes varchar(50),primary key(did))ENGINE = InnoDB; create table db_2(did int not null,dbname varchar(50),dbdes varchar(50)原创 2015-04-07 16:18:14 · 348 阅读 · 0 评论 -
get() 和 load()
get()方法具有以下特点: 首先在缓存中查找对象,如果没有才到数据库中查找。 对象存在时,返回立即检索策略得到的对象,永远不返回代理对象。(hbm.xml文件中不管 lazy="true"还是 lazy=“false”,get()方法总会立即检索该对象)。 对象不存在返回null。 load(): 对象不存在时,load()不会返回null(返回对象 == null 为false)。原创 2015-04-09 20:00:44 · 251 阅读 · 0 评论