Oracle 12cでHibernateを使用しています。 保存操作を実行した後で、DBにシーケンスを持つ主キー(自動インクリメント)の正しい値が返されません。 dB値での動作を保存した後、次のコードユーザーIDカラム(オートインクリメント)で はDB、 で配列を有する81であるが、休止状態に戻り値は3441.(値は一例である) マイコードである: 'HibernateがOracle 12cで自動増分列の正しい値を返さない
User user = new User();
User.setUserName(userName);
User.setRoleId(roleId);
getHibernateTemplate().save(User);
int userId = User.getUserId();
注:同じコードが他のDBとうまく機能しています。
テーブルはどのように定義されていますか? – bradimus