я создал сходящуюся последовательность называется hibernate_sequnce с помощью следующей командыкак генерировать сходящуюся последовательность в спящем режиме
create sequence hibernate_sequence start with 400;
Это мой спящего режим аннотированного дао
@Entity
@Table(name="T_BIZ_TERM")
public class BizTerm implements Serializable {
/**
*
*/
private static final long serialVersionUID = -3056055722354292136L;
private Long bizTermId;
@Id
@GeneratedValue()
@Column(name="BIZ_TERM_ID")
public Long getBizTermId() {
return bizTermId;
}
public void setBizTermId(Long bizTermId) {
this.bizTermId = bizTermId;
}
}
Для того, чтобы вставить новую запись в таблице спящего режим генерирует неправильный запрос, чтобы получить следующее значение sequnce. Hibernate всегда выдает этот запрос. Независимо от того, что я делаю.
select nextval(hibernate_sequnce)
Я использую Oracle 10G, который сообщает следующее сообщение об ошибке всегда ..
ORA-00923: FROM keyword not found where expected
Запрос должен быть выдан select hibernate_sequnce.nextval from dual;
что теперь делать, я упускаю что-нибудь?
также, как предложил Мульмот, обеспечить, чтобы ваш диалект был установлен! –