問題タブ [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.

0 投票する
3 に答える
50127 参照

java - 初めて休止状態でデータベーススキーマを作成し、スキーマが変更された場合にそれをさらに更新する方法は?

初めて休止状態でデータベーススキーマを作成したい。さらに、新しいテーブルの追加や列の削除など、スキーマに変更があった場合は、以前のデータをそのまま維持して既存のスキーマを更新したいと考えています。

この質問で与えられたオプションに従って、以前のデータを破壊するスキーマを作成するか、スキーマを更新できるようです。

両方を行うことができる値はありますか?

0 投票する
2 に答える
225 参照

hibernate - 開発環境で hbm2ddl を使用する際の問題

hbm2ddl構成に次の行を含めることで、スキーマを自動作成するために使用しています。

次のように定義されたエンティティ Bean があります。

3 つの属性があり、最初の 2 つをデータベース テーブルに保存し、3 つ目の属性を計算するのが好きです。hbm2ddlオプションを指定して実行すると、3 番目の列には注釈がcreateありませんが、3 列すべてが作成されます。@Column

Hibernate が最後の属性を列として作成しないようにするにはどうすればよいですか?

0 投票する
2 に答える
913 参照

nhibernate - Fluent NHibernate 自動マッピング: 1 対多のエンティティ、多対多のバックエンド?

私の目標は、NHibernate スキーマ生成と Fluent NHibernate のオートマッパーを使用してデータベースを生成することです。「一方向の多対多の関係」と呼ぶことに問題があります。

私のエンティティの多くは、ローカライズされたリソースを持っています。単一のクラスは次のようになります。

Resourceクラスには参照がありません。これらは完全に単方向です。

がなければIList<Resource>、すべてが希望どおりに生成されます。リソース ID はTitleおよびDescriptionフィールドにあります。ただし、追加するとIList、NHibernate はフィールドsomething_idResourceテーブルに追加します。なぜこれを行うのかは理解していますが、この状況では持続可能なアプローチではありません。

私が欲しいのは、箇条書きのジャンクション テーブルを作成することです。何かのようなもの:

このようにして、他の 20 個のエンティティをデータベースに追加しても、途方もなく広くてまばらなResourceテーブルになることはありません。

IList<Resource>すべてのプロパティをこのように処理するよう Automapper に指示するにはどうすればよいですか?

0 投票する
1 に答える
3754 参照

hibernate - maven プラグインで休止状態の dao と ddl を生成する

休止状態を使用するプロジェクトをセットアップしています。.hbm.xml ファイルの書き込みを避けるために、クラスを作成し、注釈を追加しています。また、DAOとデータベースの作成にmaven hibernate3プラグイン、特にhbm2daoとhbm2ddlを使用しようとしていますが、エラーが発生します

failed: Unable to load class declared as <mapping class=package.ClassName.....

hibernate.cfg.xml は次のとおりです。

pom.xml でのプラグインの構成

私が忘れているかもしれない情報は、ただ尋ねてください、ありがとう。

0 投票する
2 に答える
2363 参照

maven - Maven で hbm2ddl ツールを使用するには?

Maven 用の Hibernate3 プラグイン (Codehaus が開発) を使用したいのですが、最新のリリース日 (2009-01-21) によると、積極的にサポートされていないようです。Hibernate が提供する hbm2ddl ツールを使用する必要があります。どう思いますか?

hbm2ddl ツールはどこで提供されますか? これはそれを含むHibernate3 Mavenプラグインではないと思いますが、休止状態の依存関係に含まれていますか?

ありがとう

0 投票する
1 に答える
291 参照

hibernate - jboss にデプロイされたアプリケーションが db スキーマを更新しない

j2ee の勉強を始め、jboss7 のクイックスタートを調べました。正確には jboss-as-login の例です。それはうまく機能しますが、デフォルトのデータソース(新しく作成されたもの)とpersistence.xmlを変更すると、persistence.xmlでプロパティが設定されているにもかかわらず、hbm2ddlでdbスキーマが更新されません。そして、ログに更新の兆候はありません

ここに私のファイルがあります

persistence.xml - http://pastebin.com/2M5gx0Tp 起動ログ - http://pastebin.com/U0zZVQn0

エンティティコードで何かを変更してから手動でデータベースを修正すると、すべてが機能すると思います。しかし、私はすべてを手作業で作成したくありません。

ありがとうございました

0 投票する
2 に答える
1515 参照

hibernate - 休止状態のhbm2ddlにセミコロンを使用してSQLを生成させる方法は?

hibernate hbm2ddlを使用して、エンティティクラスからdbスキーマスクリプトを生成します。うまく機能しますが、各行はセミコロンなしで終了するため、手動で追加する必要があります。この愚かな仕事から私を救う方法はありますか?

0 投票する
1 に答える
367 参照

hibernate - hbm2ddlを使用してスキーマを作成できません

HibernateツールのAntタスクを使用してスキーマを生成しようとしています。

以下は私のアリの仕事です

ここで、configディレクトリには、エンティティクラスのクラスファイルを含むすべてのクラスファイルが含まれています。このantタスクを実行すると、エラー自体は表示されませんが、ddl.sqlファイルにもスキーマが生成されていません。私はこれをインターネットで調べようとしましたが、満足のいく答えは見つかりませんでした。antタスクを実行した後、コンソールにエラーメッセージが表示されないため、これをさらにデバッグする方法がわかりません。スキーマを生成するためのこのantタスクに私が欠けていることは明らかです。

どんな種類の助けもいただければ幸いです。

ありがとう!

0 投票する
2 に答える
6335 参照

spring - hbm2ddl.autoを作成に設定したときに、HibernateがSQLGrammarExceptionをスローしてテーブル/ビューが存在しないと表示するのはなぜですか?

私は休止状態と春とサーブレットを実験してきました。今、私は立ち往生しています。なぜこの例外が発生するのですか?hbm2ddl.autoがcreateに設定されている場合、テーブルは自動的に作成されると思いました。

appicationContext.xml

UserDetails.java

Main.java

例外