MainTable.java extends Common.java
private Long id ;
private Long version ;
private String name ;
private SubTable sub ;
SubTable.java extends Common.java
private String subname ;
prviate String dualname ;
Common.java
private Long id ;
prviate Date createDate ;
HQL
v
String sql = "update MainTable set name = ? where sub.id = ? and version = ?" ;
Query query = session..createQuery(sql);
// set paramerts
query.executeUpdate();
Hibernate Генерируемый SQL
update MainTable set name =?где templateve0_.SUB_ID =?и версия =?
Ошибка
ОШИБКА org.hibernate.util.JDBCExceptionReporter - ORA-00904: "TEMPLATEVE0 _". "SUB_ID": неверный идентификатор
FYI - SUB_ID равендопустимое имя столбца.
Я не уверен, почему hibernate добавляет псевдоним templateve0_ только для подобъекта.Любая помощь?