当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

EJB 3.0开辟指南之实体Bean[Java编程]

赞助商链接



  本文“EJB 3.0开辟指南之实体Bean[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

在EJB3.0中开辟实体Bean非常简单,你可以象开辟普通的java bean一样编程,只需做少量的注释.一个实体bean不需求实现Home接口大概Remote、Local接口.

实体Bean通过EntityManager产生、查找、和长期层结合、从长期层收回等操作.

JBoss的EJB3.0架构在Hibernate之上.

注释:

@Entity:假如你要成立一个实体Bean的类,你必须在类上加上这个注释,用来奉告容器这个类是实体Bean.这个Bean的主键由@Id指定.

这个注释的声明以下:

@Target(TYPE) @Retention(RUNTIME)
public @interface Entity {
String name() default "";
EntityType entityType() default CMP;
AccessType access() default PROPERTY;
int version() default 3;
}

name用来指定实体Bean的名称,缺省和类名相同.

EntityType用来指定此bean是容器管理的长期实体Bean还是Bean管理的长期实体Bean.可以是CMP和BMP两种方法.

AccessType用来指定容器拜候此EJB的长期化数据的方法.PROPERTY用来奉告容器利用get/set拜候长期化的数据(就是无Transient注释的数据),FILED奉告容器直接拜候字段,字段应当声明称protected范例.

为了供应应其他会话Bean等客户端利用,这个Bean应实现Serializable接口.

实体Bean必须由一个无参数的构造办法.

可长期化的属性包含:java的基本范例(int,long等)、String、BigInteger、BigDecimal、java.util.Date、Calendar、java.sql.Date、java.sql.Time、java.sql.Timestamp、byte[]、char[]、其他实体Bean范例、其他实体Bean的调集(Collection、Set,不支持List).

@Table

用来指定此实体Bean利用的主表,有时刻大概需求其他的表,参看背面的章节的介绍.UniqueConstraint注释用来增添约束条件.

@Id

用来指定此实体Bean的主键.它可以有多种生成方法:

·TABLE:容器指定用底层的数据表确保唯一.

·SEQUENCE:利用数据库的SEQUENCE列来保证唯一

·IDENTITY:利用数据库的INDENTIT列来保证唯一

·AUTO:由容器挑选一个符合的方法来保证唯一

·NONE:容器不负责主键的生成,由调用程序来完成.

@OnetoMany

两个实体Bean之间大概有一对多、多对1、一对1、多对多的关系,背面两个关系在背面的例子中介绍.

比方学生和各课分数之间就是一对多的关系.

在EJB3.0中,一对多的关联必须是双向的,也就是说,一定有各多对一的关联和它对应.

OnetoMany注释声明以下:

@Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface OneToMany {
String targetEntity() default "";
CascadeType[] cascade() default {};
FetchType fetch() default LAZY;
}


  以上是“EJB 3.0开辟指南之实体Bean[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • EJB3.0学习之运行环境配置
  • 发扬EJB、Spring思惟将组件化举行到底
  • JBoss下的EJB3开辟无情况会话Bean
  • EJBCA 3.0开源CA系统软件初探
  • <b>实战角度比较EJB2和EJB3的异同</b>
  • java ee5平台java长期化开辟(ejb3和jsf)
  • Grails+EJB Domain Models
  • 把WebLogic EJB程序迁移到JBoss上
  • EJB 3.0开辟指南之实体Bean的承当
  • EJB 3.0开辟指南之实体Bean
  • EJB 3.0开辟指南之多对多和一对一
  • EJB 3.0开辟指南之多表映射
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .