Вызвано: org.hibernate.type.SerializationException: не удалось десериализовать Вызвано: java.io.EOFException: nullJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Вызвано: org.hibernate.type.SerializationException: не удалось десериализовать Вызвано: java.io.EOFException: null

Сообщение Anonymous »

У меня есть общее исключение спящего режима:

Код: Выделить всё

Caused by: org.hibernate.type.SerializationException: could not deserialize
at org.hibernate.internal.util.SerializationHelper.doDeserialize(SerializationHelper.java:243)
Caused by: java.io.EOFException: null
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2736)
У меня есть запрос, вызывающий эту проблему, и я могу вручную запустить его с помощью инструмента SQL и получить правильный результат, поэтому я знаю, что запрос должен быть правильным.
Как устранить эту проблему и получить более конкретную ошибку?
@Edit

Код: Выделить всё

@Entity
@Table(name = "PRODUCTS")
public class Products extends CommonProduct {
private static final Set
 validStatesForApprover =
ImmutableSet.of(ProductStatus.Approved, ProductStatus.Cancelled, ProductStatus.Delisted);

@Ignore
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "products_seq")
@SequenceGenerator(name = "products_seq", sequenceName = "products_seq", allocationSize = 1)
protected Integer productId;

@OneToMany(mappedBy = "instrument", cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.LAZY)
@OrderBy("corpOrder")
private Set actions = new LinkedHashSet();

@OneToMany(mappedBy = "product", cascade = CascadeType.ALL, orphanRemoval = true)
@OrderBy("TicketId DESC")
private Set Tickets = new LinkedHashSet();

@OneToMany(mappedBy = "product", cascade = CascadeType.ALL, orphanRemoval = true)
@OrderBy("active DESC, date DESC, typeId DESC")
private Set states = new LinkedHashSet();

@Column(name="save_to")
private String saveTo = "Y";

@OneToOne(mappedBy = "parentProduct", cascade = CascadeType.PERSIST)
private Attributes attributes;

@OneToMany(mappedBy = "product", cascade = CascadeType.ALL, orphanRemoval = true)
private Set alternativeCurrency = new LinkedHashSet();

@Ignore
@Column(name="CREATED")
private Calendar created;

@Column(name="ARCHIVE")
private Calendar archive;

@Column(name="SERIES_ID")
private String seriesId;

@ManyToOne(cascade = {CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REMOVE}, fetch = FetchType.EAGER)
@JoinColumn(name = "MIRROR_ID")
private Instrument mirrorProduct = null;
но я спрашиваю о более общем решении, чем о решении моей проблемы. Ошибка гибернации очень обширна и совершенно не помогает.


Подробнее здесь: https://stackoverflow.com/questions/792 ... alize-caus
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»