首先,我想解释一下开发环境以及我到目前为止所做的工作。
开发环境包括JAVA,Spring框架,mysql,ibatis。
我一直在尝试从Ncloud(韩国的NHN)将基础设施更改为AWS(亚马逊)。
我有一个必须获取序列参数的查询。
每个序列的查询都通过Workbench工具提供结果数据。
执行程序后,我可以看到日志中有resultSet。(NHN infra)
对于某些序列,我看不到没有resultSet。 (AWS)
<记录> 13:57:23:023 DEBUG [java.sql.PreparedStatement:27] - {pstm-132176}参数:[281] 13:57:23:023 DEBUG [java.sql.PreparedStatement:27] - {pstm-132176}类型:[java.lang.Integer] 13:57:23:023 DEBUG [java.sql.ResultSet:27] - {rset-132177} ResultSet 13:57:23:023 DEBUG [org.springframework.jdbc.datasource.DataSourceTransactionManager:752] - 启动事务提交 13:57:23:023 DEBUG [org.springframework.jdbc.datasource.DataSourceTransactionManager:264] - 在Connection上提交JDBC事务[jdbc:mysql:// : / ?zeroDateTimeBehavior = convertToNull,UserName = @ ***,MySQL Connector 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中为空。
简而言之, - 尽管有数据行,为什么没有ResultSet? - 哪些是错误的移民?
我希望能理解这些评论..
如果有人告诉我有什么问题并解决了这个问题,我会非常感激!! 祝你有愉快的一天:)
答案 0 :(得分:0)
我自己回答。 我在弹簧配置中犯了一个错误。
<host>
<domain>here I wrote wrong url</domain>
</host>