次のコマンドを使用して、hibernate_sequence というシーケンスを作成しました
create sequence hibernate_sequence start with 400;
これは私の休止状態の注釈付き dao です
@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;
}
}
新しいレコードをテーブルに挿入するために、休止状態は次のシーケンス値を取得するために間違ったクエリを生成しています..休止状態は常にこのクエリを発行しています..私が何をしても..
select nextval(hibernate_sequnce)
私は常に次のエラーを報告しているOracle 10Gを使用しています..
ORA-00923: FROM keyword not found where expected
発行されたクエリは、今何をすべきselect hibernate_sequnce.nextval from dual;
かということですが、何か不足していますか?