2012-05-09 3 views
1

に反映されません挿入しますクエリは、解雇されているが、私は、Oracle DBにエンティティオブジェクトを永続化するにHibernateを使用していますDB

Hibernate: 
    insert 
    into 
     TABLE_NAME 
     (COLUMNS..) 
    values 
     (?, ?, ?, ?, ?, ?, ?, ?) 

これは私が「真」「show_sql」を設定した後に取得していますものです。例外の種類はありません。&デバッグはスムーズに実行されています。私はマッピング&の設定をもう一度チェックしました。私はDBもチェックした。

問題は、挿入物がテーブルに反映されていないことです。何が問題かもしれません!私はすべての設定、マッピングなどを再確認しましたが、どこが間違っているのか理解できません。

-EDIT-

はい、私もコミットしました。 :|

+0

挿入後のコミットはどうですか? –

+1

はい、私もコミットしました! :| –

答えて

3

あなたが接続していると思われるデータベースに接続していることを確認します。テーブルに制約を追加して、テストしている行が挿入されてエラーが発生する可能性があるかどうかを確認してください。

これらの問題を確認した場合、問題はおそらくデータベースの外にあると考えられます。

+1

ええ、私はそれらをやった!私は制約でチェックしていない、それは良い点だった、私はnの更新をチェックします。 –

+1

制約を導入しても変更はありません! –

+0

私はあなたがデータベースに接続していなくても、あるいはそのクエリが実際に実行されていないと思います。 –

0

他のOracleユーザー・セッションが、挿入しようとしている表のロックを取得している可能性がありますか?

+1

その場合は例外があったはずです! –

+0

Hmmm、私はその場合例外を得ることはありません。 hibernate 3.6.9 btw – TheTweak

+1

誰もロックを持っていないので、私は二重にチェックしました。私たちはテストを実施しており、その原因を見つけることを望んでいます。 –

関連する問題