Java 用于2列的自定义mybatis映射器

Java 用于2列的自定义mybatis映射器,java,mybatis,spring-mybatis,Java,Mybatis,Spring Mybatis,我有一个要求,在这里,我将从两列(如day和month)中获取数据,但我想将其转换为Date对象,并将其设置到我的bean类中 在不向java类添加属性的情况下,这是可能的吗 我尝试检查自定义结果处理程序,但示例不够清晰。在从select方法返回之前,是否有运行某种自定义处理程序的钩子?您在MyBatis术语中所说的被称为结果映射,用于将具有类型的字段映射到具有数据库的列桌子 它可以通过两种方式设置。 XMLConfig: <resultMap id = "result" type = "

我有一个要求,在这里,我将从两列(如day和month)中获取数据,但我想将其转换为Date对象,并将其设置到我的bean类中

在不向java类添加属性的情况下,这是可能的吗


我尝试检查自定义结果处理程序,但示例不够清晰。在从select方法返回之前,是否有运行某种自定义处理程序的钩子?

您在MyBatis术语中所说的被称为结果映射,用于将具有类型的字段映射到具有数据库的列桌子

它可以通过两种方式设置。 XMLConfig

<resultMap id = "result" type = "Date">
   <result property = "month" column = "monthcolumn"/>
   <result property = "day" column = "daycolumn"/>
   <result property = "year" column = "yearcolumn"/>
</resultMap>

<select id = "getDate" resultMap = "result">
   SELECT * FROM yourtable.dates
</select>

对不起,我应该说得更清楚。。我不想在java类中添加属性。我的java类已经有一个日期字段,我希望通过组合col1和col2的结果映射到该字段
@Select("SELECT * FROM yourtable.dates")
@Results(value = {
@Result(property = "day", column = "daycolumn"),
@Result(property = "month", column = "monthcolumn"),
@Result(property = "year", column = "yearcolumn")})     
public Date getDate();