ページの先頭行へ戻る
Interstage Business Application Server オープンJavaフレームワークユーザーズガイド
FUJITSU Software

8.3.3 iBATISアプリケーションの実行クラスの作成(Spring Frameworkと連携しない場合)

SqlMapClientを利用するクラスの作成

■IbatisExecutor.java

package main;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;
...
public class IbatisExecutor{
    private  SqlMapClient  sqlMap;
    public IbatisExecutor(){
        try{
            // (1)
            String resource = "sqlMapConfig.xml"; 
            Reader reader = Resources.getResourceAsReader(resource);	
            sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
・・・
    }
・・・
    public void insert(Budget budget){
            // (2)
            sqlMap.insert("BAS_BUDGET.ibatorgenerated_insert", budget);
・・・

(1)SQL Map 設定ファイルの読み込み

SQL Map 設定ファイルの読み込みをします。この情報を元にSqlMapClientのインスタンスを作成します。

(2)SQLの実行

SQL Mapファイルで記述したSQL文を実行します。