Sooda!
 閲覧数:70
Java初心者です。行き詰ってしまいました。解決策や初心者にも分かりやすい参考サイト等ご存知の方は教えて下さい。

MWorkKbnDao

Dao(config = AppConfig.class)
public interface MWorkKbnDao {


Select
List<MWorkKbn> selectMWorkKbn( String eigyoCd);

Select
List <MWorkKbn> selectAll() ;


/**
* param eigyoCd
* param ninuCd
* param workKbn
* return the MWorkKbn entity
*/
Select
MWorkKbn selectById(String eigyoCd, String ninuCd, String workKbn);

/**
* param entity
* return affected rows
*/
Insert
int insert(MWorkKbn entity);

/**
* param entity
* return affected rows
*/
Update
int update(MWorkKbn entity);

/**
* param entity
* return affected rows
*/
Delete
int delete(MWorkKbn entity);

}


PC005Action

Path("/")
public class PC005Action {

Logger logger = Logger.getGlobal();

GET
Path("/action/mworkkbn")
Produces(MediaType.APPLICATION_JSON)
public HashMap<String, Object> selectmworkkbn(QueryParam("eigyoCd") String eigyoCd){

logger.log(Level.INFO, "作業者情報取得API 処理開始");

// トランザクションの取得
TransactionManager tm = AppConfig.singleton().getTransactionManager();

//返却値
HashMap<String,Object> vResult = new HashMap<String,Object>();

// MWorkerInfo
MWorkKbnDao daoWInfo = new MWorkKbnDaoImpl();
MWorkKbn resInfo = (MWorkKbn) tm.required(() -> {
try{
return daoWInfo.selectMWorkKbn(eigyoCd);
}catch(Exception e){
e.getStackTrace();
return null ;
}
});

vResult.put("result", (resInfo == null ? false : true)); //検索結果、1件以上取得できた場合はtrue
vResult.put("dataInfo", resInfo); //検索結果

// 処理終了
logger.log(Level.INFO, "作業者情報取得API 処理終了");
return vResult;
}
}

selectAll.SQL

SELECT
/*%expand*/*
FROM
M_WORK_KBN

selectById.sql

select
EIGYO_CD,
NINU_CD,
WORK_KBN,
WORK_NAME,
DEL_FLG,
UPDATE_COUNT,
CREATE_DT,
CREATE_TERMID,
CREATE_PGMID,
UPDATE_DT,
UPDATE_TERMID,
UPDATE_PGMID
from
M_WORK_KBN
where
EIGYO_CD = /* eigyoCd */'a'
and
NINU_CD = /* ninuCd */'a'
and
WORK_KBN = /* workKbn */'a'

selectMWorkKbn.sql

SELECT
*
FROM
M_Work_Kbn
WHERE
eigyo_cd = /* eigyoCd */'0001'

JavaでSQLのテーブルをSELECTして、画面に表示させるというのを調べながらやっています。

DaoでSELECTするというのをやっていて、他サイトで見かけたソースを見ながら作ったのですが、私のJavaを実行すると{"result":false,"dataInfo":null}こういうのになって、画面にSQLの結果が表示されません。

また、後からSQLのファイルを作ってみたら、Eclipseのファイルのに?マークがついたままのものもあります。

どこを直せばいいのかもサッパリです。どこを直せばいいのか具台的な解決策や初心者にも分かりやすい参考サイト等をご存知の方は教えて頂けると幸いです。よろしくお願いいたします。

質問者:iii
質問日時:2016-11-24 22:46:57
カテゴリ:インターネット・パソコン>技術・プログラミング


↓↓現在集まっている回答 0〜0件/0件中
 
この質問を友達に教える
→ヘルプ
ほしい情報が見つからないときは
新しい質問をする

↑このページのトップへ
TOP マイページ ヘルプ