pg数据库能够直接存储json算是一大特色
很多特定情境下使用直接存储json字段数据能够大量节省开发时间,提高后台效率。
具体配置如下所示
库表类型选择
实体类配置
实体类对应类型选择(包:org.json.simple.JSONObject)
JSONObject (存储数据格式json)
或 JSONArray (存储对象格式json)
因为我们知道json有两种类型,所以这里需要区分明确 否则参数接收或者copy赋值时就会类转换错误
xml中映射关系表达
这里不能够想以往一样简单column、property、jdbcType就完事。如下:
这里需要注意:
1.是JavaType(Java类型) 指向Object 而不是 jdbcType(数据库类型)
2.typeHandler 是我们自定义的转换类型(这里需要我们自己来定义而不能够使用mybatis提供好的类型转换)
如下我们定义的类型转换: