ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Hibernate4实战 之 第四部分:关系映射【私塾在线原创】

Hibernate4实战 之 第四部分:关系映射【私塾在线原创】

原创 Linux操作系统 作者:今天天气好晴朗 时间:2012-02-27 11:35:18 0 删除 编辑
数据表之间的关系分为三类:一对一、一对多、多对多
一对一数据表(部门表  和  部门主管表)
一对多数据表(部门表  和  部门下的人员表)
多对多数据表(部门表  和  人员表)
 
根据相互寻找的关系又分:单向和双向
对象一对一 (双向)

java代码:
public class A {
private B b = null;  }
public class B {
private A a = null;  }
n对象一对多 (双向)
public class A {
private B b = null;  }
public class B {
private Collection colA = null;  }
n对象多对多 (双向)
public class A {
private Collection colB = null;  }
public class B {
private Collection colA = null;  }
 
Hibernate4的过滤器
Hibernate3 新增了对某个类或者集合使用预先定义的过滤器条件(filter criteria)的功能。过滤器条件相当于定义一个 非常类似于类和各种集合上的“where”属性的约束子句, 但是过滤器条件可以带参数,应用程序可以在运行时决 定是否启用给定的过滤器,以及使用什么样的参数值。过滤器的用法很像数据库视图,只不过是在应用程序中确定使用什么样的参数的。
 
定义过滤器
要使用过滤器,首先要在相应的映射节点中定义。而定义一个过滤器,要用到位于 节点之内的 节点:
示例如下:

java代码:


 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26660100/viewspace-717202/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论