我有一个POJO,我试图使用mybatis注释进行映射。它将获取正确的行数,但它返回所有空值。有什么我做错了吗?
POJO
public class Vendor {
private String vendorCode;
private String vendorName;
}
映射
@Select("SELECT V.AGNC_MGT_SYS_VNDR_CDE, V.AGNC_MGT_SYS_VNDR_NME FROM CPED_CPM1S.AGNC_MGT_VNDR_T V")
@Results({
@Result(property = "vendorCode", column = "CPED_CPM1S.AGNC_MGT_SYS_VNDR_CDE"),
@Result(property = "vendorName", column = "CPED_CPM1S.AGNC_MGT_SYS_VNDR_NME")
})
List<Vendor> selectAllVendors();
答案 0 :(得分:1)
将选择更改为:
std::subtract_with_carry_engine
列名应与查询的输出列完全匹配。在上面的代码片段中,CPED_CPM1S。已被删除。
顺便说一下,在没有给出结果映射的情况下执行此操作的另一种方法是将查询更改为具有列名作为bean属性名称的输出:
std::discard_block_engine
请注意查询中添加'as propertyName'。