データベース:ORACLEなぜhibernateは挿入操作と削除操作の間に 'T_'プリフィックスtableNameを生成するのですか?
我々は、明示的にテーブル名を与えている、休止状態のためとHBMファイルにImprovedNamingStrategyを使用しています。
しかし、削除操作と挿入操作では、接頭辞として 'T_'が、一部の表に対して接頭辞として 'HT_'が生成されています。これはSQLGrammarExceptionが得られている
:
org.hibernate.exception.SQLGrammarException:文
を実行できませんでしたOracleデータベースを使用しながら、これが起こっていることに注意してください、それはHSQLかのPostgresで起こっていません。
これはOracleでのみ発生しますか? –
@ a3.14_InfinityそれはむしろORM特有のもので、データベース特有のものなので、そうは思わない。この一時表を作成するためにOracleにいくつかの制限があるかもしれませんが、それらはHSQLおよびPDデータベースで作成されていますか? – Stanislav
一時テーブルの作成を避けるにはどうすればいいですか?私たちが設定し回避できるように、フラグや設定はありますか? –