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

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

赞助商链接



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

在上面一个例子中,实体Bean的属性对应到数据表中的列,都是采取默许的设置.通过Column,你可认为属性指定数据表中的列名.

Column的声明以下:

@Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME)
public @interface Column {
String name() default "";
boolean primaryKey() default false;
boolean unique() default false;
boolean nullable() default true;
boolean insertable() default true;
boolean updatable() default true;
String columnDefinition() default "";
String secondaryTable() default "";
int length() default 255;
int precision() default 0;
int scale() default 0;
boolean specified() default true; // For internal use only
}

EntityManager 是用来处理实体Bean的帮助类.它可以用来产生/删除长期化的实体Bean,通过主键查找实体bean,通过查询语言来查询实体Bean.

下面是EntityManager接口的声明:

package javax.ejb;
import java.sql.Connection;
/**
* 用来和长期化上下文交互的接口
*/
public interface EntityManager {
/**
* 使实体bean受长期化管理
* @param entity
*/
public void create(Object entity);

/**
* 将给定的实体Bean的状况和长期化上下文结合.近似数据库的更新操作.
* @param entity
* @return 被结合的实体实例
*/
public <T> T merge(T entity);
/**
* 删除实例
* @param entity
*/
public void remove(Object entity);
/**
* 按照主键查找.
* @param entityName
* @param primaryKey
* @return 查询实例
*/
public Object find(String entityName, Object primaryKey);
/**
* 按照主键查找
* @param primaryKey
* @return 查询实例
*/
public <T> T find(Class<T> entityClass, Object primaryKey);
/**
* 长期化上下文与底层数据库的同步
*/
public void flush();
/**
* 履行一个EJBQL查询
* @param ejbqlString EJBQL查询语句
* @return the new query instance
*/
public Query createQuery(String ejbqlString);
/**
* 履行命名的查询
* @param name 预定义的查询名称
* @return 查询实例
*/
public Query createNamedQuery(String name);
/**
* 履行一个本地SQL查询语句
* @param sqlString 本地查询语句
* @return 返回查询实例
*/
public Query createNativeQuery(String sqlString);
/**
* 更新到数据库中
* @param entity
*/
public void refresh(Object entity);
/**
* 长期化上下文中删除实体
* @param entity
*/
public void evict(Object entity);
/**
* 查抄当前上下文中能否包含此实体
* context.
* @param entity
* @return
*/
public boolean contains(Object entity);
}


  以上是“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 .