我不熟悉使用Postgresql(Spring MVC)的MyBatis3。目前,我正在尝试将参数的输入和输出与不同的对象分开。
例如: 下面的Java类具有以下getter和setter方法:
TestInput-> inputAA和inputBB
TestOutput-> outputAA和outputBB
TestMapper.java
public interface TestMapper {
TestOutput QueryData(TestInput a);
}
TestMapper.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.admin.TestMapper">
<resultMap id="QueryResult" type="com.admin.modal.TestOutput and com.admin.modal.TestInput">
<result property="outputAA" column="outputAA" />
<result property="outputBB" column="outputBB" />
<result property="inputAA" column="inputAA" />
<result property="inputBB" column="inputBB" />
</resultMap>
<select id="QueryData" resultMap="QueryResult">
SELECT outputAA, outputBB
FROM tableAA
WHERE column1 = #{inputAA}
AND column2 = #{inputBB}
</select>
</mapper>
如何将多个对象用于单个对象。我计划使用关联,但是在这两个对象之间没有“外键”或联合条件。