[英]Custom mybatis mapper for 2 columns
我有一個要求,我要從2列(如日和月)取回數據,但我想將其轉換為Date對象,然后將其設置為bean類。
如果不將該屬性添加到java類,是否可以實現?
我嘗試檢查自定義結果處理程序,但示例還不夠清楚,在從select方法返回之前是否有鈎子運行某種自定義處理程序?
您在MyBatis術語中所說的稱為結果映射,該結果映射用於將具有類型的字段映射到具有數據庫表的列。
可以通過兩種方式進行設置。 XML 配置 :
<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注釋:
@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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.