Java

Mybatis typeHandlers

微信扫一扫,分享到朋友圈

Mybatis typeHandlers
收藏 0 0

我数据库中存储的值是0,但是我想让他转换成连载中(最后失败了,转了个寂寞)

从晚上搜索了半天,发现typeHandlers可以实现。

既然有了方法,那么下面就是一顿操作猛如虎,开搞。

首先来一个Enum

然后配置typeHandler,我这里继承的是BaseTypeHandler

然后配置自定义的dao.xml

一切看起来都是那么的正常,但是最终其结果返回的是SERIALIZATION,这太刺激了,我想要的连载中呢。

而且在写的时候就发现一个问题,你获取值转换的时候返回的可是BookStatueEnum,你返回的不是String啊,所以…

也就是转换是可以,但是转换完了是对象,还不是我的值,转了个寂寞。

所以要实现转换成中文,可以尝试在dto里面进行转换,在get的时候判断一下,进行转换。

虽然在dto里面可以转换,但是不是很推荐,还是直接返回0或者1吧。

锦城虽云乐,不如早还家。
上一篇

解决Windows10系统自动重启问题

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片