Вот исключение я получаю:JPA EclipseLink Исключение [EclipseLink-4002]
[EclipseLink-4002] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd):
org.eclipse.persistence.exceptions.DatabaseException Internal Exception:
java.sql.SQLSyntaxErrorException: Vergleiche zwischen 'BIGINT' und 'VARCHAR (UCS_BASIC)'
werden nicht unterstützt.
Error Code: 30000
Call: SELECT t1.ID, t1.TEXTINFO FROM COORDINATESLOCATION_INFORMATION t0, TEXTINFORMATION t1
WHERE ((t0.CoordinatesLocation_ID = ?) AND (t1.ID = t0.informationList_ID))
bind => [1 parameter bound]
Когда я запускаю мое приложение первой (без пустой базы данных) все работает. Я легко могу управлять данными во всех функциях CRUD. Позже (после неспецифического времени или нескольких запросов) появляется исключение.
Это туристическое информационное приложение. Есть авторы, которые создают туры. Один тур содержит много мест. В одном месте содержится много информации. Ассоциации реализуются как композиции.
Поскольку я изменил каждую ассоциацию на ожидающую выборку, исключение появляется ранее в рабочем процессе.
Вот фрагменты кода:
@Entity
public class CoordinatesLocation implements Serializable{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String name;
private String description;
@OneToMany(fetch = FetchType.EAGER)
private List<Information> informationList = new ArrayList<>();
private double lat;
private double lng;
}
@Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public abstract class Information implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
}
@Entity
public class TextInformation extends Information {
private String textInfo;
}
Plus геттер & сеттер!
Спасибо за помощь!
cab91 - можете ли вы размещать свои объекты в COORDINATESLOCATION_INFORMATION и TEXTINFORMATION, в частности, отношения? – NickJI
Объекты добавлены знаете – cab91