<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    探索與發(fā)現(xiàn)

    研究java技術(shù)

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      83 隨筆 :: 0 文章 :: 109 評(píng)論 :: 0 Trackbacks

    http://www.tkk7.com/Files/zhaijianhui/ejb插刪改查.rar

    /*
    對(duì)表的修改
    */
    public void updateNode(UseInfoDto dto) {
    ??? UseInfo useinfo;
    ?? try {
    ???? System.out.println("===========");
    ??? useinfo=home.findByPrimaryKey(dto.getName());
    ??? useinfo.setPassword(dto.getPassword());
    ??? System.out.println("用戶(hù)名"+dto.getName()+"修改后的記錄密碼"+dto.getPassword());
    ?? }
    ?? catch (Exception ex) {
    ???? ex.printStackTrace();
    ???? System.out.println("修改記錄出現(xiàn)異常");
    ?? }
    ? }
    因?yàn)閚ame作為主鍵,所以不可能再在這里調(diào)用setName("xxxxxw")方法了,,
    否則會(huì)產(chǎn)生錯(cuò)誤:
    javax.ejb.TransactionRolledbackLocalException: EJB Exception: ; nested exception
    ?is: java.lang.IllegalStateException: [EJB:010144]The setXXX method for a primar
    y key field may only be called during ejbCreate.
    java.lang.IllegalStateException: [EJB:010144]The setXXX method for a primary key
    ?field may only be called during ejbCreate.
    想一想有沒(méi)有必要修改主鍵的值呢,很顯然是沒(méi)有必要的,看看當(dāng)今的一些應(yīng)用就知道,電信,銀行這些部門(mén)只提供注冊(cè)用戶(hù)的一般資料驗(yàn)證,不會(huì)允許你去改用戶(hù)名的..
    /*
    對(duì)表增加一條記錄
    */
    ?public void addNode(UseInfoDto dto) {
    ??? UseInfo useinfo;
    ?try {
    ?? System.out.println("home=========="+home);
    ??? useinfo = home.create(dto.getName());
    ??? //useinfo.setName(dto.getName());
    ??? useinfo.setPassword(dto.getPassword());
    ??? System.out.println("調(diào)用 了addNode");
    ??? System.out.println("創(chuàng)建了新記錄為"+dto.getName()+":"+dto.getPassword());
    ?}
    ?catch (CreateException ex) {
    ?? ex.printStackTrace();
    ?? System.out.println("創(chuàng)建遠(yuǎn)程接口實(shí)例時(shí)出異常");

    ?}
    這也和上面的一個(gè)道理,因?yàn)橹麈I字段不允許暴露給客戶(hù)setXXX方法,所以我們要?jiǎng)?chuàng)建一個(gè)create(主鍵)給客戶(hù)調(diào)用,這樣我們就可依我上面所做的方式創(chuàng)建一條記錄了,,
    注意在ejbCreate(XXX)方法里要加上一句? setXXX(XXX);否則會(huì)報(bào)錯(cuò)的喲
    因?yàn)閑jbCreate在服務(wù)器本地調(diào)用所以可以調(diào)用setXXX方法.
    ok,祝旅途愉快!

    posted on 2006-07-14 23:12 蜘蛛 閱讀(923) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): ejb

    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产精品免费无遮挡无码永久视频 | 亚洲视频在线观看免费| 美女视频黄a视频全免费| 亚洲乳大丰满中文字幕| 亚洲午夜精品第一区二区8050| 2019中文字幕在线电影免费| GOGOGO免费观看国语| 麻豆安全免费网址入口| tom影院亚洲国产一区二区| 久久亚洲一区二区| 亚洲高清偷拍一区二区三区| 亚洲第一区香蕉_国产a| 亚洲国产成人久久一区WWW| 最新69国产成人精品免费视频动漫| 中文字幕免费高清视频| 国产永久免费高清在线| 一本大道一卡二大卡三卡免费| 亚洲国产综合精品中文第一区| 久久亚洲AV永久无码精品| 国产高清免费在线| 免费无码成人AV片在线在线播放| 222www在线观看免费| 99久久国产免费-99久久国产免费| 爽爽爽爽爽爽爽成人免费观看| 免费大片av手机看片| 自拍偷自拍亚洲精品偷一| 亚洲熟妇无码AV| 亚洲高清有码中文字| 亚洲中文字幕无码mv| 亚洲国产成人九九综合| 亚洲喷奶水中文字幕电影 | 一级做a爰片性色毛片免费网站| 国产 亚洲 中文在线 字幕| 亚洲综合偷自成人网第页色| 亚洲欧洲日产国产最新| 亚洲毛片免费观看| 国产精品亚洲高清一区二区| 亚洲欧洲一区二区三区| 亚洲永久精品ww47| 亚洲A∨无码无在线观看| 亚洲无线电影官网|