問題タブ [hbm2ddl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - hbm2ddl をオフにする方法は?
hbm2ddl をオフにする方法に関するリファレンスが見つかりませんでした。
java - hbm2ddlを使用して特定のデータベース列のデフォルト値を生成することは可能ですか?
Env:JPA 1、Hibernate 3.3.x、MySQL 5.x
hbm2ddlエクスポート操作を使用してデータベーススキーマを自動生成します。SQL生成中に特定の@Entityメンバーのデフォルト値を生成することは可能でしょうか。(たとえば、mytableエンティティクラスのアーカイブフィールド。
mysql - Hibenrate hbm2ddlを使用して、同じデータベースにMyISAMテーブルとInnoDBテーブルの両方を作成できますか?
データベースにMyISAMテーブルとInnoDBテーブルの両方が必要です。hbm2ddlを使用してそれらを作成しています。Hibenrate hbm2ddlを使用して、同じデータベースにMyISAMテーブルとInnoDBテーブルの両方を作成できますか?方言を選択すると、どちらか一方を使わざるを得ないようです。
java - Hibernateアノテーションを使用したスキーマエクスポート
Hibernateアノテーションを使用していて、データベーススキーマをエクスポートしたいと思います。
hbmxmlファイルを使用したschemaexporttaskに似ています。
sql - SQL Server の非主キーに @ManyToOne マッピングを追加する際の問題
spring/hibernate アプリケーションを MySql から SQL Server に変更する際に問題があります。
hibernate.hbm2ddl.auto
Hibernate がサーバーを起動してデータベースを更新しているときに、( set on で) データベースを作成したいのですupdate
が、次のエラーで外部キーが失敗します:
マッピングは次のとおりです。
表1:
テーブル 2:
++編集: SQL は次のようになります。
table1 のキー:
テーブル table1 は他のアプリケーションでも使用されているため、このテーブルには列「id」が主キーとして必要です。したがって、table1.id は table1 の主キーです。ただし、この table1.id は hibernate では使用されません。これは、hibernate が table1.login を ID として使用するためです (上記の注釈を参照)。しかし、SQL Server が外部キーを table1.login ではなく table1.id に設定しようとするのはなぜでしょうか?
ありがとう
hibernate - テーブルの自動作成を使用する場合、Hibernate はデータベースへのシーケンスを自動作成しません
Hibernate と Postgresql を使用してデータベース テーブルを自動的に作成したいのですが、シーケンスに関するエラーが発生します。Hibernate を使用してシーケンスを自動作成することは可能ですか、それとも手動でシーケンスを生成する必要がありますか?
私のエンティティの例:
休止状態の設定:
例外:
maven-2 - maven hbm2ddl の簡単なセットアップ
注釈付きの Java クラスを取得し、データベースによって異なる DDL を生成するように Maven をセットアップしています。これを行うより良い方法はありますか?リソースフィルタリングの出力を操作するように指示するのではなく(パイプラインの一部として)hbm2ddlプラグインへの入力をフィルタリングできるはずです(最終的なjarからフィルタリングする必要があります)。
hibernate.cfg.xml ファイルをフィルタリングして、ローカル開発者の設定に基づいて環境プロパティを置き換えています。
次に、出力で hbm2ddl を実行します
次に、内部開発環境に関連するものを出荷したくないので、プロダクション jar から hibernate.cfg.xml を除外する必要があります。
hibernate - Hibernate hbm2ddl ant ファイルのパス
Hibernate Tools を使用したデータベース スキーマの生成に問題があります。これは私のantファイルです
Ant タスクを実行すると、次のエラーが発生します。
C:\work\gwt_workspace\billing-cms\dao\src\main\resources\build.xml:19: org.hibernate.MappingNotFoundException: リソース: hibernate_mappings/Address.hbm.xml が見つかりません
私のファイルシステムのパス階層は次のようになっています:
次のように hibernate.hbm.xml 内でマッピングを定義しています。
java - hbm2ddl schemaExport を作成してスキーマを stdout に記録するにはどうすればよいですか?
からの引用persistence.xml
:
これは、ログ出力に表示されるものです。
しかし、スキーマ (SQL) 自体がエクスポートされたことはわかりません。この情報を Hibernate (3.5.6-Final) から取得するには?
hibernate - hibernate3-maven-plugin hbm2ddl を使用してテーブルを引用するにはどうすればよいですか?
Maven で構築しているプロジェクトがあり、hibernate3-maven-plugin の hbm2ddl ツールを使用してスキーマを生成する必要があります。
SQL キーワードのようなOrderというテーブルを使用してデータベースを作成する必要がありますが、スクリプトを生成するときにこのテーブルを引用するように maven を作成する方法がわかりません。検索を行ったところ、hbm2ddl ツールにこれを指示するプロパティが hibernate にあることがわかりましたが、プラグインにそれを使用するように指示することはできません。
表を引用しない場合、hbm2ddl はスクリプトを生成します。
コンパイルされません (明らかな構文エラーのため):
これは pom.xml ファイルの一部です。
ヒントやヘルプは本当にありがたいです。
ありがとうございました!