У меня есть класс Policy, как показано ниже
@Entity
@ Table (name = "Policy") public class Policy {
private Long policyId;
private Long customerId;
private Long vehicleId;
@Convert(converter =LocalDateAttributeConverter.class)
private LocalDate policyStartDate;
@Convert(converter =LocalDateAttributeConverter.class)
private LocalDate policyEndDate;
@Id
@SequenceGenerator(name = "POLICYID_GEN", sequenceName = "policyId_seq", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "POLICYID_GEN")
@Column(name = "PolicyId")
public Long getPolicyId() {
return policyId;
}
public void setPolicyId(Long policyId) {
this.policyId = policyId;
}
@Column(name = "CustomerId")
public Long getCustomerId() {
return customerId;
}
public void setCustomerId(Long customerId) {
this.customerId = customerId;
}
@Column(name = "VehicleId")
public Long getVehicleId() {
return vehicleId;
}
public void setVehicleId(Long vehicleId) {
this.vehicleId = vehicleId;
}
@Column(name = "PolicyStartDate")
public LocalDate getPolicyStartDate() {
return policyStartDate;
}
public void setPolicyStartDate(LocalDate policyStartDate) {
this.policyStartDate = policyStartDate;
}
@Column(name = "PolicyEndDate")
public LocalDate getPolicyEndDate() {
return policyEndDate;
}
public void setPolicyEndDate(LocalDate policyEndDate) {
this.policyEndDate = policyEndDate;
}
Я пытаюсь сохранить то же самое с использованием JPAно получается ошибка ниже
Hibernate: выберите policyId_seq.nextval из двойной политики [policyId = 1006, customerId = 1, vehicleId = 1, policyStartDate = 2019-01-01, policyEndDate = 2019-12-31] Hibernate: вставка в значения политики (CustomerId, PolicyEndDate, PolicyStartDate, VehicleId, PolicyId) (?,?,?,?,?) 27 декабря 2018 14:25:25 org.apache.catalina.core.StandardWrapperValve вызывает SEVERE: Servlet.service () для сервлета [PolicyController] в контексте с путем [/ InsurancePortal] выдало исключение [Ошибка обработки запроса;вложенное исключение: org.springframework.dao.InvalidDataAccessResourceUsageException: ORA-00932: несовместимые типы данных: ожидается, что NUMBER получил BINARY;SQL [н / п];вложенное исключение: org.hibernate.exception.SQLGrammarException: ORA-00932: несовместимые типы данных: ожидается, что NUMBER получил BINARY] с первопричиной java.sql.SQLSyntaxErrorException: ORA-00932: несовместимые типы данных: ожидается, что NUMBER получил BINARY
1011