有没有办法不为MyBatis域对象实现Serializeble

时间:2014-11-19 12:10:26

标签: java mybatis

如果我想将sql映射到MyBatis中的某个对象,那么我需要实现Serializable接口。 像这样:

public class User implements Serializable {

否则,当我尝试将sql结果映射到此对象时,它会抛出NotSerializableException。

有没有办法将MyBatis配置成允许我让域对象不实现Serializable?

1 个答案:

答案 0 :(得分:1)

我找到了mybatis需要可序列化对象的原因。 通常,当您不使用< cache />标签,一切正常,没有实现可序列化的接口。

原因是mybatis需要通过序列化来读/写对象。

此链接可能有助于https://mybatis.github.io/mybatis-3/sqlmap-xml.html