Spring Boot 实体类巧用 JSON 类型字段

2019-06-18  本文已影响0人  anyesu

前言


在上一篇 文章 中已经介绍了 枚举 类型字段的使用,本文接着介绍 JSON 类型字段的使用。

关于 JSON 类型 ( 参考 )


Mysql 5.7 版本 起增加了对 JSON 类型的支持,表现形式类似于加了 JSON 格式校验的 longtext 。有了这个类型我们就可以存储一些非固定的数据结构来灵活应对多变的业务。

使用


拿订单业务举例,一个订单允许购买多件商品,通常会定义两张表,一张 订单表 和一张 订单商品表 ,然后进行关联查询。

DAO 层处理


由于使用 Mybatis 作为 ORM 框架,这里使用 Mybatis 提供的 TypeHandler 实现 枚举类型序列化反序列化

上面的方式只是注册了 Address 类的类型转换器,对于 List<OrderGoods> 这种 泛型类型 则无法使用这种方式注册,需要使用下面的方法:

源码


篇幅有限,上面代码并不完整,点击 这里 查看完整代码。


转载请注明出处:https://www.jianshu.com/p/7d24167ccf6d

上一篇 下一篇

猜你喜欢

热点阅读