Я получаю эту ошибку с приложением Jhipster, развернутым в GAE (Postgres 9.6), которое я не получаю в локальной БД H2:
common frames omitted Caused by: org.postgresql.util.PSQLException: ERROR: column "image" is of type bytea but expression is of type oid
от объекта Фото:
package es.mibar.web.domain;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;
import javax.persistence.*;
import javax.validation.constraints.*;
import java.io.Serializable;
import java.time.Instant;
/**
* A Photo.
*/
@Entity
@Table(name = "photo")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
public class Photo implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sequenceGenerator")
@SequenceGenerator(name = "sequenceGenerator")
private Long id;
@NotNull
@Column(name = "creation_date", nullable = false)
private Instant creationDate;
@Lob
@Column(name = "image")
private byte[] image;
@Column(name = "image_content_type")
private String imageContentType;
@Size(min = 2, max = 25000)
@Column(name = "description", length = 25000)
private String description;
@ManyToOne(optional = false)
@NotNull
@JsonIgnoreProperties("photos")
private Local local;
@ManyToOne
@JsonIgnoreProperties("photos")
private Course course;
JDL:
entity Photo {
creationDate Instant required,
image ImageBlob,
description String minlength(2) maxlength(25000)
}
Я понятия не имею, хотя может быть, это подсказка: Hibernate, Postgresql: столбец "x" имеет тип oid, но выражение имеет введите byte
Но я не уверен, является ли это ошибкой (поскольку я не уничтожил эту сущность), и она должна быть исправлена в Jhipster или это решение может быть применено.
Спасибо за помощь.