Hibernate
kexc0663
这个作者很懒,什么都没留下…
展开
-
session 对象load()和get()的区别
load()和get()方法的区别: *记录不存在时。get()返回null,而load()则抛出异常。 *load()可以返回代理类实例,而get()则永远直接返回实体类。 *load()可利用一、二级缓存,而get()则仅仅在一级缓存中查找,若找不到相对应的数据,则直接执行SQL语句。...2010-03-12 22:25:00 · 64 阅读 · 0 评论 -
Hibernate 随笔总结
1.关于 column 的取值是当前**.hbm.xml的id的column的值,也即:column值为当前类id值。2.关于cascade理解。 * 表room (r_id,u_id,r_name) 记录(rid1,uid1,roomName1). * 表user (u_id,u_name) 记录(uid1,uName1). 其中 room :...2010-03-13 14:44:36 · 94 阅读 · 0 评论 -
Hibernate 一对一主键 单向关联
使用范围:1个表的主键,与另一个表的主键 1:1 对应。1-1的关联可以基于主键关联,但基于主键关联的持久化类不能拥有自己的主键生成策略,它的主键由关联类负责生成。另外,另外,增加one-to-one元素来关联属性,必须为one-to-one元素增加constrained="true"属性,表明该类主键由关联类生成。一、模型介绍一个人(Person)对应一个身份证(IDCard)。...2010-03-13 21:26:49 · 117 阅读 · 0 评论 -
Hibernate多外键问题
[b]hibernate 多个外键配置[/b]近来做的一个项目中用到了一个表出现了多个外键,本想在hbm.xml文件中配置多个问题就可以解决了,没想到不行。网上search了一个晚上,终于有了一点灵感。CREATE TABLE `work` ( `Id` int(11) NOT NULL auto_increment, `work_type` int(11) defau...原创 2009-12-16 22:44:53 · 153 阅读 · 0 评论 -
cascade为all-delete-orphan和all区别
[color=blue][b]cascade为all-delete-orphan和all区别[/b][/color]Parent和Children为一对多关系。Children child1 = new Children(); child1.setName("c1"); Children child2 = new Children(); child2.setName("c...原创 2010-01-04 15:20:36 · 244 阅读 · 0 评论 -
dynamic-insert dynamic-update
[b]hibernate操作数据库 插入修改数据库默认值 dynamic-insert dynamic-update[/b][size=medium][/size]Hibernate允许我们在映射文件里控制insert和update语句的内容.比如在映射文件中...原创 2010-01-08 12:00:29 · 86 阅读 · 0 评论