По сути, да, хотя здесь происходит что-то еще.
Поскольку AnotherClass
не является ни @Entity
, ни @Embeddable
, JPA может вместо этого попытаться сериализовать его как двоичное поле. Кажется, он пытается это сделать, но NotSerializableException
предполагает, что некоторые другие поля MyEntity
или AnotherClass
не сериализуемы, вызывая исключение.
Вы почти наверняка не хотите, чтобы AnotherClass
сохранялся как двоичный файл, поэтому вам нужно аннотировать его, чтобы сообщить JPA, как его сохранить.