网上查阅了很久,在此整合一下简单的处理方式。
此处以处理JSON为例。
- 数据库数据类型:VARCHAR
- 实例类型:JSONObject(com.alibaba.fastjson.JSONObject)
项目结构如下图
数据库如下,
- test VARCHAR 200
- id int primary key
图方便,直接在application.yml中注册处理器的包所在位置
自定义的类型不会在JavaType中有,就没有配置@MappedTypes()来指定处理目标(处理器网上有很多,此处就不放源码了)
在目标上配置如图内容,value 指的是column,typeHandler指向处理用的文件,向数据库写入部分搞定
如图,开启自动结果映射,查询部分完成。