亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

EJB 3.0開發指南之使用實體Bean

2019-11-18 15:47:39
字體:
來源:轉載
供稿:網友

  在上面一個例子中,實體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);
}

  @JoinColumns

  用來指示符合主鍵,在后面的章節中介紹。

   這個例子主要有以下幾個文件,這個例子主要實現了治理學生分數的功能。Student是一個實體Bean,治理學生的基本信息(姓名和各課分數),其中學生的分數又是一個實體Bean。TacherBean是一個無狀態的會話Bean,用來調用實體Bean。和前面的例子一樣,我們還是使用Client測試。

  ·Student.java:實體Bean。

  ·Score.java:實體Bean。

  ·Teacher.java:會話Bean的業務接口

  ·TeacherBean.java:會話Bean的實現類

  ·Client.java:測試EJB的客戶端類。

  ·jndi.properties:jndi屬性文件,提供訪問jdni的基本配置屬性。

  ·Build.xml:ant 配置文件,用以編譯、發布、測試、清除EJB。

  下面針對每個文件的內容做一個介紹。

  Student.java



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美 在线欧美| 韩剧1988在线观看免费完整版| 日韩精品在线视频美女| 欧美国产精品va在线观看| 成人免费在线网址| 欧美大片免费观看在线观看网站推荐| 国产日韩欧美日韩大片| 日韩精品久久久久久久玫瑰园| 国产精品www网站| 最近2019年日本中文免费字幕| 国产中文字幕亚洲| 综合激情国产一区| 久久91亚洲人成电影网站| 亚洲国产欧美一区二区三区久久| 欧美三级免费观看| 精品久久久一区| 久久精品最新地址| 91精品视频在线免费观看| 亚洲欧美另类国产| 亚洲色图欧美制服丝袜另类第一页| 国产欧美一区二区三区在线| 国产aⅴ夜夜欢一区二区三区| 日本不卡免费高清视频| 欧美日韩美女视频| 国产成人精品一区二区| 国产精品黄色影片导航在线观看| 国产精品美腿一区在线看| 日韩精品高清视频| 欧美性猛交xxxx免费看久久久| 亚洲欧美国产日韩中文字幕| 亚洲日韩中文字幕| 日韩在线视频播放| 69久久夜色精品国产69| 欧美精品videossex88| 中文字幕不卡在线视频极品| 国产97在线视频| 57pao成人永久免费视频| 精品国产1区2区| 一区二区三区 在线观看视| 日韩久久午夜影院| 一区二区三区回区在观看免费视频| 国产精品欧美一区二区| 久久久久久久一| 色老头一区二区三区| 亚洲第一天堂av| 日韩在线www| 成人免费在线视频网址| 亚洲欧美资源在线| 欧美最猛性xxxxx免费| 精品国产乱码久久久久久婷婷| 日韩视频免费看| 538国产精品视频一区二区| 中文字幕最新精品| 日韩欧美在线免费观看| 81精品国产乱码久久久久久| 欧美一级免费视频| 欧美激情免费观看| 午夜精品一区二区三区av| www亚洲精品| 欧美精品制服第一页| 久久69精品久久久久久国产越南| 亚洲专区中文字幕| 亚洲精品电影在线| 国产精品福利在线观看网址| 亚洲精品欧美一区二区三区| 日韩在线精品视频| 亚洲精品中文字幕有码专区| 国内精品久久久久久久| 高清欧美性猛交| 亚洲国产精品推荐| 亚洲国产精品小视频| 国产成人精品电影| 疯狂蹂躏欧美一区二区精品| 国产香蕉精品视频一区二区三区| 欧美日韩一区二区精品| 免费不卡在线观看av| 国产精品女人久久久久久| 欧美性猛交xxxx富婆弯腰| 欧美午夜精品伦理| 91久久精品美女高潮| 国产欧美日韩精品丝袜高跟鞋| 日韩视频精品在线| 精品国内亚洲在观看18黄| 国产丝袜一区视频在线观看| 国产精品久久久久久久久久东京| 日韩高清电影免费观看完整| 91精品在线观看视频| 欧美日韩在线看| 国产精品久久综合av爱欲tv| 亚洲精品99久久久久| 国产精品久久久久久久久久新婚| 欧美成人国产va精品日本一级| 操日韩av在线电影| 羞羞色国产精品| 久久夜精品va视频免费观看| 欧美成人黑人xx视频免费观看| 亚洲视频综合网| 高清日韩电视剧大全免费播放在线观看| 久久久免费精品视频| 久久五月天色综合| 伊人av综合网| 精品高清一区二区三区| 国产性猛交xxxx免费看久久| 狠狠躁夜夜躁人人躁婷婷91| 久久精品男人天堂| 国产精品免费视频久久久| 亚洲欧美一区二区三区久久| 亚洲自拍欧美另类| 国产精品私拍pans大尺度在线| 一本色道久久综合狠狠躁篇的优点| 在线观看视频亚洲| 日韩欧美亚洲国产一区| 亚洲免费视频一区二区| 亚洲精品久久在线| 国产精品亚洲欧美导航| 亚洲激情视频网站| 日韩av手机在线观看| 69av成年福利视频| 欧美精品成人在线| 欧美性精品220| 午夜精品理论片| 国产精品久久久久久久久| 久久久久久综合网天天| 亚洲成人三级在线| 国产精品久久久久久中文字| 国产精品一区二区三区免费视频| 欧美成人免费视频| 日韩在线精品一区| 国语自产在线不卡| 日本久久亚洲电影| 国产一区二区三区在线看| 欧美极品少妇xxxxx| 亚洲欧美制服第一页| 日韩动漫免费观看电视剧高清| 亚洲男人第一网站| 亚洲一区二区三区香蕉| 亚洲视频欧洲视频| 亚洲免费av电影| 一道本无吗dⅴd在线播放一区| 欧美天堂在线观看| 欧美性猛交xxxx久久久| 日韩欧美视频一区二区三区| 国产精品久久久久久久久久| 北条麻妃一区二区在线观看| 日韩欧美在线中文字幕| 亚洲а∨天堂久久精品9966| 一区二区三区天堂av| 久久亚洲影音av资源网| 懂色aⅴ精品一区二区三区蜜月| 亚洲天堂日韩电影| 欧美在线观看一区二区三区| 国产精品69av| 成人妇女淫片aaaa视频| 国产精品444| 一个人看的www久久| 91九色国产在线| 亚洲人成电影在线播放| 亚洲欧美制服中文字幕| 欧美精品在线极品| 欧美午夜影院在线视频| 久久精品国产一区| www.欧美精品一二三区| 亚洲精品在线观看www| 热草久综合在线|