Java初心者です。行き詰ってしまいました。解決策や初心者にも分かりやすい参考サイト等ご存知の方は教えて下さい。 MWorkKbnDao @Dao(config = AppConfig.class) public interface MWorkKbnDao { @Select List selectMWorkKbn( String eigyoCd); @Select List 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 selectmworkkbn(@QueryParam("eigyoCd") String eigyoCd){ logger.log(Level.INFO, "作業者情報取得API 処理開始"); // トランザクションの取得 TransactionManager tm = AppConfig.singleton().getTransactionManager(); //返却値 HashMap vResult = new HashMap(); // 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のファイルのに?マークがついたままのものもあります。 どこを直せばいいのかもサッパリです。どこを直せばいいのか具台的な解決策や初心者にも分かりやすい参考サイト等をご存知の方は教えて頂けると幸いです。よろしくお願いいたします。
↧