У меня есть класс сущности:
@Getter
@Setter
@Entity
@Table(name = "ktp_vats_affiliate", schema = "ktp")
@SequenceGenerator(name = "seq", sequenceName = "seq_vats_affiliate_seq", schema = "ktp", allocationSize = 1)
public class VatsAffiliate extends VersionedEntity {
private static final long serialVersionUID = 2390179214465024152L;
@Id
@Column(name = "ID")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seq")
protected Long id;
@Column(name = "MRF_NAME")
private String mrfName;
@Column(name = "AFFILIATE_NAME")
private String affiliateName;
@Column(name = "X_TERR_REF_ID")
private String xTerrRefId;
@Column(name = "CITY_NAME")
private String cityName;
@Column(name = "CITY_ID")
private String cityId;
}
Сценарий создания таблицы:
create table KTP_VATS_AFFILIATE
(
ID number not null,
MRF_NAME varchar2(128) not null,
AFFILIATE_NAME varchar2(128) not null,
X_TERR_REF_ID varchar2(128),
CITY_NAME varchar2(128) not null,
CITY_ID varchar2(128) not null
);
-- Create/Recreate indexes
-- Constraint and sequence
Также у меня есть класс хранилища CRUD:
@Repository
public interface VatsAffiliateRepository extends CrudRepository<VatsAffiliate, Long> {
}
Когда я звоню Метод repository.findOne (id) выдает «Вызвано: java. sql .SQLSyntaxErrorException: ORA-00904:« VATSAFFILI0 _ ».« INLOCK »: неверный идентификатор». Hibernate create select со столбцом «INLOCK», который не существует, в чем может быть проблема?
Заранее спасибо.