
hibernate学习笔记
文章平均质量分 54
smiky
这个作者很懒,什么都没留下…
展开
-
hibernate1(begin)
参考资料来源于hibernate3.3.2 reference1.实体类初识下面是一个JavaBean,但是hibernate还不认识它public class Event { private Long id; private String title; private Date date; public Event() {} publ...2010-03-09 18:51:59 · 102 阅读 · 0 评论 -
hibernate2(对象的三种状态)
hibernate中对象分为三种状态:瞬时状态,游离状态,持久状态 在此之前必须了解hibernate的缓存概念,在hibernate中用来执行CRUD的对象是Session类的实例,Session本身是具有缓存性质的。通常大家所说的一级缓存就存在于Session之中,你可以将它想象成一个Map里面装了一些要操作的对象。 开始实验:1.实体类:public class St...2010-03-10 14:55:26 · 141 阅读 · 0 评论 -
one-to-one关联(唯一外键关联)
唯一外键一对一关联是多对一关联的一种特例。在子表中,相同的外键只能出现一次,从而保证一对一本例的关键在于many-to-one与one-to-one中property-ref这个属性含义的了解1.实体类这里以顾客与房间为例(一个顾客只能住一个房间):Customer类:public class Customer { private int customerId; p...2010-03-25 10:28:03 · 340 阅读 · 0 评论 -
one-to-one关联(主键关联)
1对1主键关键:如身份证与用户信息,用户ID如果与身份证号码相同的话,那么就能保证用户与身份证的一 一对应关系了。这里还是以用户与房间为便,当房间号参照用户ID时,那么就实现一 对一关系了。关键在于如何保证主键相同1.Customer1类:public class Customer1 { private int customerId; private String cu...2010-03-25 11:22:08 · 182 阅读 · 0 评论 -
many-to-many(多对多关联)
多对多关联是常见的一种关联关系,如User与Role,一个用户可以对应多个角色,一个角色也可以对应多个用户。要理解这个映射关系,必须了解set及many-to-many这两个标签中的相关属性。下面以User与Role为例:1.POJO类User类public class User { private int userId; private String userNa...2010-03-25 15:04:52 · 162 阅读 · 0 评论 -
lazy及缓存(转)
转自:http://ronaldo97.blog.163.com/blog/static/122099105200971810469835/lazy,延迟加载Lazy的有效期:只有在session打开的时候才有效;session关闭后lazy就没效了。lazy策略可以用在:* <class>标签上:可以取值true/false* <property>标签...2010-03-25 15:48:28 · 233 阅读 · 0 评论 -
lazy与fetch
笔记:<class name="Student" table="student" > <id name="studentNO" type="int"> <generator class="native"></generator> </id>2010-03-30 16:36:45 · 219 阅读 · 0 评论 -
标记一下(hibernate update无主键表失败)
试验了一下,对无主键表更新不能成功,添加删除没问题public class SsSysIpFilter implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private SsSysIpFilterId id; public Ss...原创 2011-03-22 09:43:07 · 161 阅读 · 0 评论 -
标记(hibernate查询无主键表出现null值)
hibernate在查询无主键表时,当查询的某行有某个字段出现空值时,那么返回的这一行的结果对象将会是nullList<SsSysIpFilterId> ids = hibernateTemplate.find("s.id from SsSysIpFilter s") ArrayList的add方法在添加一个null值时不会做任何判断,它会将null添加,并且长度加...原创 2011-03-24 09:47:10 · 237 阅读 · 0 评论