当前位置: 代码迷 >> SQL >> ibatis-sqlmap-2.3.4.726.jar 级联查询无效的有关问题解决
  详细解决方案

ibatis-sqlmap-2.3.4.726.jar 级联查询无效的有关问题解决

热度:203   发布时间:2016-05-05 15:22:29.0
ibatis-sqlmap-2.3.4.726.jar 级联查询无效的问题解决

(1)sqlmap配置

<sqlMap namespace="PetitionLetter">

? <typeAlias alias="PetitionLetter" type="com.cs.jfb.input.model.PetitionLetter"/>

? <typeAlias alias="ProcessFlow" type="com.cs.jfb.process.model.ProcessFlow"/>

? <typeAlias alias="Reporter" type="com.cs.jfb.input.model.Reporter"/>

? <typeAlias alias="LetterInformation" type="com.cs.jfb.input.model.LetterInformation"/>

? <typeAlias alias="Supervision" type="com.cs.jfb.supervision.model.Supervision"/>

?

? <resultMap id="PetitionLetterResult" class="PetitionLetter">

? ? <result property="id" column="id"/>

? ? <result property="identifier" column="identifier"/>

? ? <result property="reporter" column="reporter" select="selectReporter"/>

? </resultMap>

?

? <!-- Select with no parameters using the result map for Account class. -->

? <select id="selectAllPetitionLetter" resultMap="PetitionLetterResult">

? ? select * from t_petitionletter

? </select>

?

? <select id="selectReporter" resultClass="Reporter" parameterClass="int">

? select * from t_reporter where id = #id#

? </select>

</sqlMap>

?

(2)问题解决前:

依赖jar:

ibatis-sqlmap-2.3.4.726.jar

?

(3)出现问题

子查询selectReporter不执行,官方文档说是ibatis-common.jar和ibatis-sqlmap.jar是必需的,

但maven上搜罗半天,没有找到ibatis-common-2.3.4.726.jar,后经过比较,

发现ibatis-sqlmap-2.3.4.726.jar 和 ibatis2-sqlmap-2.1.7.597.jar的内容很像,

故用ibatis2-sqlmap-2.1.7.597.jar代替ibatis-common.jar, 问题解决(^_^)!

?

(4)问题解决后:

依赖jar:

ibatis-sqlmap-2.3.4.726.jar(感觉像是mave网站上对ibatis-common.jar进行了升级)

ibatis2-sqlmap-2.1.7.597.jar


  相关解决方案