2014-11-19 3 views
3

Если я хочу сопоставить sql с некоторым объектом в MyBatis, тогда мне нужно реализовать интерфейс Serializable. Как это:Есть ли способ не реализовать Serializeble для объектов домена MyBatis

public class User implements Serializable { 

В противном случае он бросает NotSerializableException, когда я пытаюсь отобразить SQL результаты этого объекта.

Есть ли способ конвертировать MyBatis таким образом, чтобы он позволял мне обладать объектом, не реализующим Serializable?

ответ

1

Я нашел причину, по которой mybatis нуждается в сериализуемом объекте. Обычно, когда вы не используете тег, все работает отлично, не выполняя сериализуемый интерфейс.

Причина в том, что mybatis необходимо читать/записывать объект через сериализацию.

Эта ссылка может помочь https://mybatis.github.io/mybatis-3/sqlmap-xml.html