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

public class User implements Serializable {

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

有什么方法可以配置 MyBatis 以便它允许我让域对象不实现 Serializable?

最佳答案

找到mybatis需要可序列化对象的原因了。
通常,当您不使用 标签时,一切正常,无需实现可序列化接口(interface)。

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

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

关于java - 有没有办法不为 MyBatis 域对象实现 Serializeble,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27016507/

10-12 03:44