MySQLで下記のようなテーブルがあるとする。
WarehouseService.java には、下記のメソッドが実装されているとする。
public List<WarehouseJoin> hhooggee() throws ServiceException {
try {
return this.selectBySqlFile(WarehouseJoin.class,
"warehouse/test.sql").getResultList();
}catch (Exception e) {
throw new ServiceException(e);
}
} // function
このとき、test.sql の内容は下記のとおりである。
SELECT
WAREHOUSE_CODE
,WAREHOUSE_NAME
,WAREHOUSE_ZIP_CODE
,WAREHOUSE_ADDRESS_1
,WAREHOUSE_ADDRESS_2
,WAREHOUSE_TEL
,WAREHOUSE_FAX
,MANAGER_NAME
,MANAGER_KANA
,MANAGER_TEL
,MANAGER_FAX
,MANAGER_EMAIL
,WAREHOUSE_STATE
,CRE_FUNC
,CRE_DATETM
,CRE_USER
,UPD_FUNC
,UPD_DATETM
,UPD_USER
FROM
WAREHOUSE_MST_TRADE
この状態で、 InputPOrderAction.java から hhooggee を呼び出すには、下記のようにする。
import jp.co.arkinfosys.entity.join.WarehouseJoin;
を宣言する。
List<WarehouseJoin> nagoya = warehouseService.hhooggee();
String name0 = nagoya.get(0).warehouseName;
String name1 = nagoya.get(1).warehouseName;
java.lang.System.out.println("yamatokenねーむ0: " + name0 );
java.lang.System.out.println("yamatokenねーむ1: " + name1);
を実装する。
コンソールには下記のように表示される。
yamatokenねーむ0: テストそうこA
yamatokenねーむ1: テスト倉庫2