2015-11-25 55 views
0

首先,我想解釋開發環境以及迄今爲止所做的工作。雖然有一個數據行,但結果集爲空

  • 開發環境由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,雖然有一個數據行? - 這是錯誤的配置?

我希望瞭解本評論..

如果有人告訴我,什麼是錯的,我和解決這個問題,我將不勝感激了很多! 祝你有美好的一天:)

回答

0

我自己回答。 我在彈簧配置中犯了一個錯誤。

<host> 
<domain>here I wrote wrong url</domain> 
</host> 
相關問題