Исключение гибернации: нельзя привести к [B - PullRequest
1 голос
/ 21 января 2020

Я получаю приведенное ниже исключение, когда пытаюсь загрузить данные из базы данных, используя hibernate

com.tpt.tradecapture.common.exception.TradeEntryRuntimeException: com.tpt.tradecapture.gateway.tradecontentdefination.persistable.DataDictionaryPersistable cannot be cast to [B 
    at com.tpt.tradecapture.ion.formlayouts.FormLayoutsTalkFunction.fetchFormLayoutDelegate(FormLayoutsTalkFunction.java:91)
    at com.tpt.tradecapture.ion.formlayouts.FormLayoutsTalkFunction.lambda$getFormLayout$1(FormLayoutsTalkFunction.java:60)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
    at java.util.concurrent.FutureTask.run(FutureTask.java)
    at com.iontrading.isf.executors.impl.monitoring.e.run(MonitoredRunnable.java:16)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

Постоянный класс словаря данных, используемый с JPA, любая помощь приветствуется

@Entity
@Table(name = "TABLE_NAME")
@KeepAll
@Access(AccessType.PROPERTY)
public class DataDictionaryPersistable extends DataPersistable {

  private static final long serialVersionUID = 998645843751342487L;

  private byte[] uuid;

  @Id
  @Column(name = "UUID")
  @GeneratedValue(strategy = GenerationType.AUTO)
  public byte[] getUuid() {
    return this.uuid;
  }

  public void setUuid(final byte[] uuid) {
    this.uuid = uuid;
  }

  @Column(name = "ID")
  public String getId() {
    return this.getStringDataValue("ID");
  }

  public void setId(final String id) {
    this.setDataValue("ID", id);
  }

  @Column(name = "LABEL")
  public String getLabel() {
    return this.getStringDataValue("LABEL");
  }

  public void setLabel(final String label) {
    this.setDataValue("LABEL", label);
  }

  @Column(name = "TYPE")
  public String getType() {
    return this.getStringDataValue("TYPE");
  }

  public void setType(final String type) {
    this.setDataValue("TYPE", type);
  }
}

ТАБЛИЦА DDL SCRIPT для создания таблицы выше, пожалуйста, помогите, если кто-нибудь знает об этой ошибке

CREATE TABLE TABLE_NAME(
    UUID      RAW(16) PRIMARY KEY,
    ID        VARCHAR2(255) NOT NULL UNIQUE,
    LABEL   VARCHAR2(255) NOT NULL,
    TYPE      VARCHAR2(50) NOT NULL
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...