我数据库中存储的值是0
,但是我想让他转换成连载中
(最后失败了,转了个寂寞)
从晚上搜索了半天,发现typeHandlers
可以实现。
既然有了方法,那么下面就是一顿操作猛如虎,开搞。
首先来一个Enum
然后配置typeHandler
,我这里继承的是BaseTypeHandler
然后配置自定义的dao.xml
一切看起来都是那么的正常,但是最终其结果返回的是SERIALIZATION
,这太刺激了,我想要的连载中
呢。
而且在写的时候就发现一个问题,你获取值转换的时候返回的可是BookStatueEnum
,你返回的不是String
啊,所以…
也就是转换是可以,但是转换完了是对象,还不是我的值,转了个寂寞。
所以要实现转换成中文,可以尝试在dto
里面进行转换,在get
的时候判断一下,进行转换。
虽然在dto
里面可以转换,但是不是很推荐,还是直接返回0
或者1
吧。
暂无评论