ユーザ用ツール

サイト用ツール


programming:wagby_transaction

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
programming:wagby_transaction [2013/08/11 11:44] dotprogramming:wagby_transaction [2015/06/17 05:20] (現在) – 外部編集 127.0.0.1
行 11: 行 11:
           * 子の登録、更新           * 子の登録、更新
             * 子の「登録後」の「詳細画面」の戻りを親の「登録画面」に変更する。             * 子の「登録後」の「詳細画面」の戻りを親の「登録画面」に変更する。
- 
     * 子の登録     * 子の登録
       * Struts       * Struts
-        * 子モデル名/MyInsert子モデル名Action.java  +        * 子モデル名/MyInsert子モデル名Action.java 
-          * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列に子をputする。 +          * do_insert  
 +            * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列に子をputする。
     * 子の更新     * 子の更新
       * Struts       * Struts
         * 子モデル名/MyInsert子モデル名Action.java          * 子モデル名/MyInsert子モデル名Action.java 
-          * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列の子を更新する。+          * do_update  
 +            * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列の子を更新する。
  
  
行 34: 行 34:
           * 子の登録、更新           * 子の登録、更新
             * 子の「登録後」の「詳細画面」の戻りを親の「更新画面」に変更する。             * 子の「登録後」の「詳細画面」の戻りを親の「更新画面」に変更する。
- 
     * 子の登録     * 子の登録
       * Struts       * Struts
-        * 子モデル名/MyInsert子モデル名Action.java  +        * 子モデル名/MyInsert子モデル名Action.java 
-          * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列に子をputする。+          * do_insert 
 +            * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列に子をputする。 
 +    * 子の更新 
 +      * Struts 
 +        * 子モデル名/MyInsert子モデル名Action.java 
 +          * do_update   
 +            * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列の子を更新する。
  
 +  * 親の登録
 +    * App
 +      * 親モデル名/Insert親モデル名ProcessBean.java
 +        * run()
 +          * Transaction tx = session.beginTransaction();以降のtry内でp.appMapから「キー=t_o_子モデル名」「値=o_子モデル名」の子モデル配列を取り出し、子モデルをdelete/insertする。
 +
 +  * 親の更新
 +    * App
 +      * 親モデル名/Update親モデル名ProcessBean.java
 +        * run()
 +          * Transaction tx = session.beginTransaction();以降のtry内でp.appMapから「キー=t_o_子モデル名」「値=o_子モデル名」の子モデル配列を取り出し、子モデルをdelete/insertする。
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +-----
 +
 +
 +  親の登録画面に子の一覧を表示する
 +  (ShowShgMensetsusodanAction.javaのdo_showメソッドを参考に子の一覧を取得する)
 +[[http://comet.es.occ.co.jp/svn/web-seiho/branches/manta1513_shinobu/customize/webpage/WEB-INF/src/jp/co/occ/manta/struts/shg_mensetsusodan/MyInsertShgMensetsusodanAction.java]]
 +
 +  親の更新画面に子の一覧を表示する
 +  (ShowShgMensetsusodanAction.javaのdo_showメソッドを参考に子の一覧を取得する)
 +[[http://comet.es.occ.co.jp/svn/web-seiho/branches/manta1513_shinobu/customize/webpage/WEB-INF/src/jp/co/occ/manta/struts/shg_mensetsusodan/MyUpdateShgMensetsusodanAction.java]]
 +
 +  子
 +[[http://comet.es.occ.co.jp/svn/web-seiho/branches/manta1513_shinobu/customize/webpage/WEB-INF/src/jp/co/occ/manta/struts/shg_sodanfuyogimusha/MyShowShgSodanfuyogimushaAction.java]]
 +
 +[[http://comet.es.occ.co.jp/svn/web-seiho/branches/manta1513_shinobu/customize/webpage/WEB-INF/src/jp/co/occ/manta/struts/shg_sodanfuyogimusha/MyInsertShgSodanfuyogimushaAction.java]]
 +
 +[[http://comet.es.occ.co.jp/svn/web-seiho/branches/manta1513_shinobu/customize/webpage/WEB-INF/src/jp/co/occ/manta/struts/shg_sodanfuyogimusha/MyUpdateShgSodanfuyogimushaAction.java]]
 +
 +[[http://comet.es.occ.co.jp/svn/web-seiho/branches/manta1513_shinobu/customize/webpage/WEB-INF/src/jp/co/occ/manta/struts/shg_sodanfuyogimusha/MyDeleteShgSodanfuyogimushaAction.java]]
 +
 +
 +  * 親の登録画面
 +    * 子の一覧を表示
 +      * Struts
 +        * 親モデル名/MyInsert親モデル名Action.java 
 +          * public void do_read_before_s2p_helper_hook(親モデル名 親モデル名, DbActionParameter p)
 +            * Show親モデル名Action.javaのdo_showから子モデル取得部分をコピーし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」を保存する。
 +      * JSP 
 +        * 親モデル名/insert親モデル名InPanel1.jsp
 +          * <c:import url="親モデル名/showList子モデル名LpIn親モデル名.jsp"/>
 +          * 子の登録、更新
 +            * 子の「登録後」の「詳細画面」の戻りを親の「登録画面」に変更する。
 +    * 子の登録
 +      * Struts
 +        * 子モデル名/MyInsert子モデル名Action.java
 +          * do_insert 
 +            * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列に子を登録(配列に追加)する。
     * 子の更新     * 子の更新
       * Struts       * Struts
-        * 子モデル名/MyInsert子モデル名Action.java  +        * 子モデル名/MyUpdate子モデル名Action.java  
-          * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列の子を更新する。+          * do_update  
 +            * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列の子を更新(配列の要素の置き換え)する。 
 +    * 子の削除 
 +      * Struts 
 +        * 子モデル名/MyDelete子モデル名Action.java  
 +          * do_delete 
 +            * pbean.processをコメントアウトし、p.appMapの「キー=t_o_子モデル名」「値=o_子モデル名」の配列の子を削除(配列から削除)する。 
 +  * 親の更新画面 
 +    * 子の一覧を表示 
 +      * Struts 
 +        * 親モデル名/MyUpdate親モデル名Action.java  
 +          * public void do_read_before_s2p_helper_hook(親モデル名 親モデル名, DbActionParameter p) 
 +            * Show親モデル名Action.javaのdo_showから子モデル取得部分をコピーし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」を保存する。 
 +      * JSP  
 +        * 親モデル名/update親モデル名InPanel1.jsp 
 +          * <c:import url="親モデル名/showList子モデル名LpIn親モデル名.jsp"/> 
 +          * 子の登録、更新 
 +            * 子の「登録後」の「詳細画面」の戻りを親の「更新画面」に変更する。 
 +    * 子の登録 
 +      * Struts 
 +        * 子モデル名/MyInsert子モデル名Action.java 
 +          * do_insert  
 +            * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列に子を登録(配列に追加)する。 
 +    * 子の更新 
 +      * Struts 
 +        * 子モデル名/MyUpdate子モデル名Action.java  
 +          * do_update  
 +            * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列の子を更新(配列の要素の置き換え)する。 
 +    * 子の削除 
 +      * Struts 
 +        * 子モデル名/MyDelete子モデル名Action.java  
 +          * do_delete 
 +            * pbean.processをコメントアウトし、p.appMapの「キー=t_o_子モデル名」「値=o_子モデル名」の配列の子を削除(配列から削除)する。 
 +  * 親の登録 
 +    * App 
 +      * 親モデル名/Insert親モデル名ProcessBean.java 
 +        * run() 
 +          * Transaction tx = session.beginTransaction();以降のtry内でp.appMapから「キー=t_o_子モデル名」「値=o_子モデル名」の子モデル配列を取り出し、子モデルをdelete/insertする。 
 +  * 親の更新 
 +    * App 
 +      * 親モデル名/Update親モデル名ProcessBean.java 
 +        * run() 
 +          * Transaction tx = session.beginTransaction();以降のtry内でp.appMapから「キー=t_o_子モデル名」「値=o_子モデル名」の子モデル配列を取り出し、子モデルをdelete/insertする。 
  
programming/wagby_transaction.1376221456.txt.gz · 最終更新: 2015/06/17 05:09 (外部編集)