hibernate
亮了的blog
喜欢学习各种新兴技术,并努力用于实践
展开
-
Hibernate 一对一连接表单向关联
这种情况很少见,但Hibernate同样允许采用连接表关联1-1.有连接表的1-1同样只需要将N-1的many-to-one元素增加unique="true"属性即可。 一、模型介绍 一个人(Person)对应一个地址(Address)。 二、实体(省略getter、setter转载 2012-12-04 14:11:54 · 380 阅读 · 0 评论 -
Hibernate多对一双向关联(2)
在上篇文章“myeclipse试用小记----Hibernate多对一单向关联(1)”中,讲到了“Hibernate多对一单向关联”,现在我打算把这个做成双向的,也就是多对一双向关联,看看myeclipse是如何实现的。 环境、数据库还和上篇文章的一样。只是表中的数据清空了。 注意:对于有外键的表,清空数据有两种方法:第一是先drop掉外键约束后,进行清除。第二种是转载 2012-12-04 12:21:55 · 443 阅读 · 0 评论 -
Hibernate多对一自身关联(3)
说明:一个部门有若干个子部门,子部门还可以有子部门,本文通过这个演示myeclipse如何实现这种树形关系的持久化。 开发工具:myeclipse 5.5.1 GA 数 据 库:mysql-5.0.37 操作系统:windows xp professional 中文版 步骤: 1、建立mysql5数据库testdb,脚本下面已经给出。 2、配转载 2012-12-04 12:25:32 · 563 阅读 · 0 评论 -
hibernate 中cascade取值介绍
当关联双方存在父子关系,就可以在 set 处设定 cascade 为 all-delete-orphan 所谓父子关系,即指由父方控制子方的持久化圣明周期,子方对象必须和一个父方对象关联。如果删除父方对象,应该级联删除所有关联的子方对象;如果一个子方对象不再和一个父方对象关联,应该把这个子方对象删除。 all-deleteorphan 的能力: 1. 当保存或更新父方对象时,级联保存或更新所转载 2012-12-04 12:34:00 · 6872 阅读 · 1 评论 -
Hibernate 一对一外键双向关联
一对一外键关联是一对多外键关联的特例,只是在多的一方加了个唯一性约束。 一、模型 一个人对应一个地址。 /*==============================================================*/ /* DBMS name: MySQL 5.0转载 2012-12-04 15:46:50 · 377 阅读 · 0 评论 -
Hibernate 一对多外键双向关联
一、模型介绍 一个人(Person)对应多个地址(Address)。 二、实体(省略getter、setter方法) public class Person1nfk_sx implements Serializable { private int per转载 2012-12-05 08:09:15 · 414 阅读 · 0 评论 -
Hibernate 多对一连接表单向关联
一、模型介绍 多个人(Person)对应一个地址(Address)。 二、实体(省略getter、setter方法) public class Personn1tab { private int personid; privat转载 2012-12-04 15:04:01 · 398 阅读 · 0 评论 -
Hibernate配置文件模板(.cfg.xml)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lavasoft.blog.51cto.com/62575/20602 下面是我写的一个hibernate3.x.x配置文件,使用的是JDBC链接配置。是结合XDoclet生成Hibernate映射文件和sql脚本例子中的hibernate配置。此文件可以作为模板转载 2012-12-04 12:19:59 · 659 阅读 · 0 评论 -
Hibernate 一对一连接表双向关联
一、模型介绍 一个人(Person)对应一个地址(Address)。 二、实体(省略getter、setter方法) public class Person11tab_sx { private int personid; pri转载 2012-12-04 15:50:57 · 384 阅读 · 0 评论 -
Hibernate3.X 实践总结
Hibernate3.X 实践总结 Hibernate不是盏省油的灯,也不是想像的射来射去很简单的事。有很多细节处理不好会让你很不舒服的,这方面最突出的表现在两方面:一是事务管理,是JTA事务还是JDBC事务?幸亏有了Spring和J2EE容器;二是胡乱映射,模型关系建立不合理或者错误导致,或者是映射策略和技术不过关导致。这样的最终结果是抛出一堆HibernateExceptio转载 2012-12-05 08:25:59 · 476 阅读 · 0 评论 -
Hibernate 一对一外键单向关联
事实上,单向1-1与N-1的实质是相同的,1-1是N-1的特例,单向1-1与N-1的映射配置也非常相似。只需要将原来的many-to-one元素增加unique="true"属性,用于表示N的一端也必须是唯一的,在N的一端增加了唯一的约束,即成为单向1-1。基于外键的单向1-1的配置将与无连接表N-1关联的many-to-one增加unique="true"属性即可。 一、模型介绍转载 2012-12-04 14:02:58 · 460 阅读 · 0 评论 -
Hibernate关联关系映射实例速查
Hibernate的映射关系很多,也比较复杂,也很容易忘记。这个基本上占据了Hibernate学习的七成时间。熟悉这些映射模型,需要大量的实践才能掌握。下面是我对Hibernate关联关系映射的一个总结,放到blog上一是自己查看方便,二来也可以和更多Hibernate开发人员交流分享。希望各位多多留言哦:)。 本文的模块较多,映射关系部分分为一下模块:转载 2012-12-04 13:54:09 · 499 阅读 · 0 评论 -
Hibernate 一对多连接表单向关联
一、模型介绍 一个人(Person)对应多个地址(Address),比如家庭地址、公司地址。 二、实体(省略getter、setter方法) public class Person1ntab { private int personid;转载 2012-12-04 14:29:35 · 395 阅读 · 0 评论 -
Hibernate 多对一外键单向关联
一、模型介绍 多个人(Person)对应一个地址(Address)。 二、实体(省略getter、setter方法) public class Personn1fk { private int personid; private转载 2012-12-04 14:56:30 · 370 阅读 · 0 评论 -
Hibernate 一对一主键双向关联
Hibernate 一对一主键双向关联 一对一主键映射在一对一映射中还算是最为常用的。 一、模型 一个人Person 对应一个地址Address。 二、数据模型和对象模型图 导出建表SQL如下: /*=========================================转载 2012-12-04 15:49:50 · 411 阅读 · 0 评论 -
Hibernate 一对多连接表双向关联
一、模型介绍 一个人(Person)对应多个地址(Address)。 二、实体(省略getter、setter方法) public class Person1ntab_sx { private int personid; pri转载 2012-12-05 08:12:44 · 459 阅读 · 0 评论 -
Hibernate 多对多双向关联
一、模型介绍 一个人可对应多个地址,一个地址也可以对应多个人。 二、实体(省略getter、setter方法) public class Personnn_sx { private int personid; private S转载 2012-12-05 08:14:16 · 410 阅读 · 0 评论 -
Hibernate 一对多外键单向关联
这种情况很少见,但Hibernate同样允许采用连接表关联1-1.有连接表的1-1同样只需要将N-1的many-to-one元素增加unique="true"属性即可。 一、模型介绍 一个人(Person)对应多个地址(Address),比如家庭地址、公司地址。 二、实体(省略g转载 2012-12-04 14:28:14 · 575 阅读 · 0 评论 -
Hibernate 多对多单向关联
一、模型介绍 一个人可对应多个地址,一个地址也可以对应多个人。 二、实体(省略getter、setter方法) public class Personnn { private int personid; private S转载 2012-12-04 15:08:00 · 366 阅读 · 0 评论 -
Hibernate多对一单向关联(1)
说明:一个客户可以对应多个订单。以此为例说明用myeclipse如何来实现这个应用,看看myeclipse是如何做的,生成配置文件质量如何。 环境: 开发工具:myeclipse 5.5.1 GA 数 据 库:mysql-5.0.37 操作系统:windows xp professional 中文版 步骤: 1、建立mysql5数据库test转载 2012-12-04 12:21:12 · 484 阅读 · 0 评论 -
Hibernate开发备用
Hibernate开发备用 平时做小测试用的,稍微修改一下就可以用到正式开发环境中。 一、配置文件 "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "[url]http://hibernate.sourceforge.net/hibernate-confi转载 2012-12-04 13:51:59 · 518 阅读 · 0 评论 -
eclipse3.7在线安装hibernate tools安装
eclipse3.7 插件Hibernate Tools实现步骤: 1.启动eclipse 2.选择Help > Install New Software...> tools安装" style="margin:0px; padding:0px; border:0px; list-style:none"> 3.添加如下地址:http://download.jboss.org/jbos转载 2012-12-05 13:58:34 · 1953 阅读 · 0 评论