日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

java实现批量注册,Mybatis实现自定义的typehandler三步曲

發布時間:2023/11/27 生活经验 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java实现批量注册,Mybatis实现自定义的typehandler三步曲 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一步實現接口TypeHandler

@MappedJdbcTypes(JdbcType.TIMESTAMP)//此處如果不使用該注解,在myabtis-config.xml中注冊該typehandler的時候需要寫明jdbctype="TIMESTAMP"

@MappedTypes(DateTime.class)//此處如果不使用該注解,在myabtis-config.xml中注冊該typehandler的時候需要寫明javatype="com.sinosoft.sysframework.common.datatype.DateTime"

public class DateTimeHandler implements TypeHandler {

第二步注冊typehandler

注冊方式有兩種

一種是單個注冊

一種是批量注冊

如果使用第二種注冊方式,jdbctype和javatype的聲明只能通過注解的方式定義

第三步:使用:

1、查詢結果集字段定義

或者

即如果直接指明了typehandler類可以不用寫javatype和jdbctype,即使寫了mybatis也不用

2、傳參數查詢或者修改

txLogStatus = #{txLogStatus, typeHandler=com.rrcp.util.typehandlers.EventStatusTypeHandler},

同理此處的typehandler也可以換成jdbcType和javaType

總結:

注冊的時候和使用的時候盡量保持一致或者都寫完整,如果不統一,會找不到相應的typehandler從而報錯,我們的目的是要正確使用typehandler的處理機制,并不想深究mybatis在注冊和查找使用的算法,所以只要成功即可。有時間閑的蛋疼的哥們可以研究下,少注冊一個屬性,會產生什么后果,不過如果你研究透了,說不定myabtis的下個版本就改了。

以上所述是小編給大家介紹的Mybatis實現自定義的typehandler三步曲,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

總結

以上是生活随笔為你收集整理的java实现批量注册,Mybatis实现自定义的typehandler三步曲的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。