【问题标题】:Although there is a data row, resultset is empty虽然有数据行,结果集是空的
【发布时间】:2015-11-25 05:41:26
【问题描述】:

首先,我想解释一下开发环境以及我到目前为止所做的事情。

  • 开发环境由JAVA、Spring框架、mysql、ibatis组成。

  • 我一直在尝试将基础设施从 Ncloud(韩国的 NHN)更改为 AWS(亚马逊)。

  • 我有一个查询,它必须获取序列参数。

  • 每个序列的查询通过Workbench工具给出结果数据。

  • 执行程序后,可以看到log中有resultSet。(NHN infra)

  • 对于某些序列,我看不到没有结果集。 (AWS)

    13:57:23:023 调试 [java.sql.PreparedStatement:27] - {pstm-132176} 参数:[281] 13:57:23:023 调试 [java.sql.PreparedStatement:27] - {pstm-132176} 类型:[java.lang.Integer] 13:57:23:023 调试 [java.sql.ResultSet:27] - {rset-132177} 结果集 13:57:23:023 DEBUG [org.springframework.jdbc.datasource.DataSourceTransactionManager:752] - 启动事务提交 13:57:23:023 调试 [org.springframework.jdbc.datasource.DataSourceTransactionManager:264] - 在连接上提交 JDBC 事务 [jdbc:mysql://:/ ?zeroDateTimeBehavior=convertToNull, UserName=@***, 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
    

我期望应该有ResultSet,因为有一个数据行并且应该映射到ACellInfo。 但是 ACellInfo 实例在 Java 中为 null。

简而言之, - 为什么有数据行却没有ResultSet? - 哪个是错误的配置?

希望了解这个cmets..

如果有人告诉我哪里出了问题并解决了这个问题,我将不胜感激! 祝你有美好的一天:)

【问题讨论】:

    标签: java mysql spring amazon-web-services ibatis


    【解决方案1】:

    我自己回答。 我在spring配置中犯了一个错误。

    <host>
    <domain>here I wrote wrong url</domain>
    </host>
    

    【讨论】:

      猜你喜欢
      • 2016-09-27
      • 2011-01-19
      • 2022-06-10
      • 2021-08-09
      • 1970-01-01
      • 2015-03-18
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      相关资源
      最近更新 更多