EJB3.0开发指南:依赖值对象
来源:互联网 发布:确定性的终结 知乎 编辑:程序博客网 时间:2024/06/06 02:58
在上面的章节我们提到,实体bean的属性可以是java基本对象、Date等,事实上,实体Bean的属性也可以是其他的java对象。这些Java对象不能直接从持久化上下文中读取,它依赖于主实体bean。不象关联实体Bean,在EJB3.0中不支持依赖值对象的集合。
依赖值对象不支持继承,这将在EJB3.1中在讨论。
依赖类需要使用◎DependentObject来注释:
@Target({TYPE}) @Retention(RUNTIME)
public @interface DependentObject {
AccessType access() default PROPERTY;
}
这个注释可以指定容器访问这个类的方法,是通过属性还是直接通过字段来访问。
在实体Bean的一个属性需要使用依赖值对象,那么这个属性的get方法需要使用@Dependent注释:
@Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface Dependent {
DependentAttribute[] value() default {};
}
这个注释可以指定依赖的属性DependentAttribute:
@Target({}) @Retention(RUNTIME)
public @interface DependentAttribute {
String name();
Column[] column() default {};
}
可以指定属性名称和映射的列名。这里,一个主实体Bean的属性可以映射到数据表中的多列。
如果你还不太明白,看下面的例子。
这个例子主要有以下几个文件,这个例子主要实现了管理学生的功能。Student是一个实体Bean,这个Bean的name属性是一个类,也就是Name类,这个Name类就是一个依赖值对象。StudentDAOBean是一个无状态的会话Bean,用来调用实体Bean。和前面的例子一样,我们还是使用…………………………………………………………………………
具体:http://www.verydemo.com/demo_c89_i163471.html
0 0
- EJB3.0开发指南:依赖值对象
- EJB3.0开发指南:依赖值对象
- EJB3.0开发指南:依赖注入
- EJB3.0开发指南:依赖注入
- EJB3.0开发指南
- Ejb3.0开发指南
- EJB3.0开发指南:事务与安全
- EJB3.0开发指南:消息驱动Bean
- EJB3.0开发指南:定时服务
- EJB3.0开发指南:实体Bean
- EJB3.0开发指南:使用实体Bean
- EJB3.0开发指南:多表映射
- EJB3.0开发指南:组合主键
- EJB3.0开发指南:事务与安全
- EJB3.0开发指南:消息驱动Bean
- EJB3.0开发指南:定时服务
- EJB3.0开发指南:实体Bean
- EJB3.0开发指南:使用实体Bean
- Python字符编码详解
- 日本已不放心将日台间水道交由台湾防守
- 在一个页面上根据已有的坐标添加图片,该如何处理
- 每日一小练——按字典顺序列出所有排列
- 隐私策略_实时天气
- EJB3.0开发指南:依赖值对象
- 设计模式之访问者模式
- git学习网址
- hibernate之fetch
- 为何要原汁原味地学习微积分(Calculus)?
- UVA Tree Summing
- cocos2d-x触摸事件详细分析
- struts2 拦截器原理
- 适用于任何UNIX系统的十个出色的工具