2016-05-22 15 views
0

とし、が作成・ドロップhibernate.hbm2ddl.auto私は以下明確にする必要性で午前本番データベース

  1. たちは休止状態を使用している場合hibernate.hbm2ddl.autoプロパティを設定することが必須です。
  2. hibernate.hbm2ddl.autocreate-dropは生産に任意のものに影響しますDB私は【選択がすべて無効なデータアクセスのSQL文法を取得@Transactionを使用してますが、クエリの実行イムの後に細かい実行されたクエリHibernateセッションを構築するために、スプリングlocalsessionファクトリビルダを使用しています

私はHibernateがDBで何かを更新しようとしていると仮定しています。

これはhbm2ddl.autoのプロパティのヘルプをお願いしていますか?

答えて

0
  1. デフォルトは結構です品番:それはデータベース
  2. で何もしないまあ、それはセッションファクトリを閉じたときに(あなたはすべてを失うことになる)あなたのデータベースを削除し、それが再起動したときにスキーマを再作成します。だから、あなたは本当にそれを生産では望んでいません。

例外のヘルプが必要な場合は、コードを表示し、例外のスタックトレースを表示し、関連する情報(関連する表の外観など)を表示する必要があります。私はhbm2ddl.autoがその例外と何か関係があるとは思わない。通常、例外が発生すると、それはあなたのコードに問題であり、休止状態には問題はありません。それはどんなフレームワーク/ライブラリにも当てはまります。

+0

なぜ私はorg.springframework.orm.hibernate4.HibernateTransactionManager.classのhibernate4トランザクションjarにいくつかのデバッグポイントを設定し、doCommitメソッドで例外がスローされ、例外が "ORA-01031:権限が不十分です" – Ramkumar

関連する問題