mybatisPlus为什么生成PO时会建议或者在模板加上Serializable?
今天在解答同事的问题时候问我这个public class WarnBondInfo implements Serializable 为什么要加Serializable 的时候我就说下了为了序列化和反序列化,但是哪个时候并不知道这个Serializable 在mybatis中的作用,也不知道为什么到加。
就在下午闲暇之余我再回顾了下mybatis的源码,发现
在开启二级缓存put到缓存的时候委派到SerializedCache的putObject判断了否是Serializable类型并且将其强转换。
强转为将byte数组存入二级缓存中。
再从二级缓存get的时候将其反序化。