首先,我想解釋開發環境以及迄今爲止所做的工作。雖然有一個數據行,但結果集爲空
開發環境由JAVA,Spring框架,mysql,ibatis組成。
我一直在嘗試從Ncloud(韓國NHN)更改AWS(亞馬遜)的基礎設施。
我有一個查詢必須獲得序列參數。
每個序列的查詢通過Workbench工具給出結果數據。
執行程序後,我可以看到有從日誌結果集。(NHN下文)
對於一些序列,也看不出有沒有結果集。 (AWS)
<日誌> 13:57:23:023 DEBUG [java.sql.PreparedStatement中:27] - {PSTM-132176}參數:[281] 13:57:23:023 DEBUG [java的類型:[java.lang.Integer] 13:57:23:023 DEBUG [java.sql.ResultSet:27] - {rset-132177} ResultSet 13: 57:23:023調試[org.springframework.jdbc.datasource.DataSourceTransactionManager:752] - 啓動事務提交 13:57:23:023 DEBUG [org.springframework.jdbc.datasource.DataSourceTransactionManager:264] - 提交JDBC事務連接[jdbc:mysql:// :/?zeroDateTimeBehavior = convertToNull,用戶名= @ ***,MySQL連接的Java]
<typeAlias alias="aCellInfo" type="com.*.*.*.domain.ACellInfo" /> <select id="selectBySeq" parameterClass="map" resultClass="aCellInfo"> SELECT a.a_seq AS aa , a.img_url AS bb , a.img_height AS cc , a.img_width AS dd , a.a_desc AS ee , a.a_nm AS ff , a.a_cnts AS gg , a.p_seq AS hh , DATE_FORMAT(a.reg_ymdt, '%Y.%m.%d') AS ii , b.b_seq AS jj , b.b_nm AS kk , c.c_cnt AS ll , a.c_type_cd mm , a.a_type_cd AS nn FROM table_a a LEFT OUTER JOIN table_c c ON a.a_seq = c.a_seq, tabble_b b WHERE b.b.seq = a.b_seq AND a.a_seq = #sequence# AND a.a_yn = 'Y' AND NOW() BETWEEN a.strt_ymdt AND a.end_ymdt
我想到的是應該有結果集,因爲有一個數據行和應被映射到ACellInfo。 但是ACellInfo實例在Java中爲null。
所以要簡短, - 爲什麼沒有ResultSet,雖然有一個數據行? - 這是錯誤的配置?
我希望瞭解本評論..
如果有人告訴我,什麼是錯的,我和解決這個問題,我將不勝感激了很多! 祝你有美好的一天:)