問題タブ [hbm2java]
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.
hibernate - Hibernateリバースエンジニアリング主キー(EmbeddedIdからIdClass)
エンティティを生成するためにhbm2java(hibernate3-maven-plugin)を使用しています。
自動生成された@EmbeddedIdを@IdClassに切り替えるにはどうすればよいですか?
ありがとう
hibernate - @Transient プロパティを含めるための hibernate リバース エンジニアリング
私は以下を含めようとしています
データベーステーブルから生成された私のpojoクラスで。
次のようなメタタグで追加のクラスコードを言及する方法があることを発見するために調査しました
http://www.scribd.com/doc/23123635/30/Guiding-the-reverse-engineering-process
ただし、これではプロパティ変数の写真を追加できません。
このコードがhbm2javaのすべての実行に含まれるようにreven.xmlでそれを行う方法を提案してください。
前もって感謝します!
hibernate - 休止状態ツールを使用した Maven
クラスと hibernate.cfg.xml を maven で生成しようとしています。私のプロジェクトには生成されたJavaファイルに依存するクラスがあるので、おそらくプロジェクトのクリーニングなどでこのプロセスを実行する必要がありますか? これが機能するように構成する方法がわからないので、これは 1 つの質問です。まあ、大丈夫なdatabase.propertiesファイルと、変更したhbm.xmlファイルがたくさんあります。ここで、hbm.xml ファイルと database.properties ファイルから hibernate.cfg.xml とすべての Java ファイルを生成したいと考えています。私の現在のMavenエントリは次のようになります。
誰でもこれで私を助けることができますか?このことを機能させるために、何をすべきか本当にわかりません。
hbm2java - hbm2java が失敗しました: として宣言されたクラスをロードできません
Hibernate3 Maven Plugin を使用して、データベースからドメイン/モデル POJO の生成を実装しています。理論的根拠は、開発者がさらに作業を開始する前に、データベースに対する DBA の更新がモデル層に自動的にマップされるようにすることです。そのため、Hibernate CFG が生成されてから POJO が生成される必要があります。また、古い実装は hbm.xml の代わりに注釈を使用する開発者で構成されていたため、生成されたクラスに注釈を付ける必要があります。これは、Hibernate Maven Plugin の POM からの抜粋です。
cfg.xml ファイルが生成されていることがわかります。しかし、hbm2java はメッセージで失敗します
プロジェクト dss-domain で目標 org.codehaus.mojo:hibernate3-maven-plugin:2.2:hbm2java (hbm2java) を実行できませんでした: 目標 org.codehaus.mojo:hibernate3-maven-plugin:2.2:hbm2java の実行 hbm2java が失敗しました: 実行できません構成で < mapping class="com.dss.domain.Foo" / > として宣言されたクラスをロードするには: -> [ヘルプ 1]
後の段階で、これらすべてを現在の JPA 実装に移動する必要があるため、別の質問は、コンポーネント プロパティで jpaconfiguration に切り替える必要があるかどうかです。
また、依存関係を古いプロジェクト (Hibernate 3.6.6-FINAL) で最近 uopdated されたものに更新すると、これらのどれもまったく機能しないようです。しかし、それはここに投稿された別の質問です。
ポインタや完全な解決策は大歓迎です;-)
eclipse - Hibernateのhbm2javaを使用するためのベストプラクティスは何ですか?
Hibernate、Maven、およびEclipse(STSビルド)を使用してプロジェクトをビルドしています。スキーマを指定するためにhbm.xmlファイルを使用しています。Hibernateのhbm2javaを使用してモデルクラスを生成したいと思います。私はそれがうまく機能していて、私が望む種類のコードを生成しています。
コマンドラインから完全に実行され、モデルコードが生成され、期待どおりにビルドおよびテストされます。
ただし、Eclipseはそれを処理できないようです。それは定期的に「気を失い」、手作業でコーディングされた私のDAOクラスで参照されている非常に単純なインポートとクラスを解決できなくなります。見つからないのはHibernateUtilのようなクラスです。皮肉なことに、モデルクラスを見つけるのに問題はないようです。
未解決のクラスは、実行の最後にtarget / classes/blah-blahフォルダーにあります。したがって、それらは明らかに適切な場所にコピーされています。
「継続的インテグレーション」環境では、ソースを一度生成し、それらをバージョン管理にコミットしてから、コード生成を無効にするのが最善ですか?または、毎回コードを生成して、人間の介入なしにデータベースの変更を確実に取得することは可能ですか?
java - DB2 スキーマ (middlegen+hbm2java と同様) から JPA 互換の POJO を生成しますか?
DB/2 テーブルのセットに対応する POJO を自動的に生成して、JPA が新しいアプリケーションでうまく機能するかどうかをテストしたいと考えています。
古代の歴史では、middlegen を使用して Hibernate マッピングを作成し、それから hbm2java で POJO を作成できました。検索すると、ほとんどの場合、古い情報が明らかになりました。JPAでもmiddlegenがまだ使用するツールなのか(そうであれば、現在のホームページはどこにあるのか)、それともJPA用の新しいツールセットが登場したのか疑問に思っていました。
では、DB/2 スキーマから POJO を生成するにはどうすればよいでしょうか?
hibernate - ダイアレクトを設定したにもかかわらず、「'hibernate.dialect' must be set when no Connection available」エラー
hibernatetool Ant タスクを実行しようとしましたが、うまくいきませんでした。jar は、私の eclipse(3.7.2) hibernate tools plugin(3.4) からのものです。org.hibernate.HibernateException: 'hibernate.dialect' must be set when no Connection availableにもかかわらず方言を設定した
ここに私のbuild.xmlがあります:
そして私のhibernate.cfg.xml:
そしてスタックトレース:
hibernate-tools - hibernatetools anttask--hbm2java-パッケージステートメントなしでpojoを作成します
antタスクを使用してマッピング(hbm.xml)をpojoクラスにエクスポートしています。マップされたディレクトリにPOJOファイルを生成します。しかし、クラスはパッケージステートメントを見逃しています。デフォルトのパッケージですべてのファイルを作成するだけです
これがタスクのantビルドファイルです。
デフォルトのPojo.ftl(hibernate-tools.jar内)には、次のような宣言があります
生成されたPOJOで正しいパッケージ宣言を行うには、何を変更する必要がありますか。
更新: これが私のマッピングファイルです
java - jdbc.artifact.groupid:jdbc-driver:jar:1.0の依存関係情報がありません
Hibernateにhbm2javamavenプラグインを使用しようとしています。mvn hibernate3:hbm2cfgxmlの目標について、次のエラーに直面しています。
hbm2java機能を使用するために、POM.xmlに次のプラグイン構成を追加しました。
jdbc.artifact.groupidはどこにあり、pom.xmlには何がありませんか?
java - mvn hibernate3:hbm2cfgxmlを実行しても、hibernate.cfg.xmlが作成されません
mvn hibernate3:hbm2cfgxmlを実行すると、hibernate.cfg.xmlファイルが生成されません。ただし、pojosとdaosは生成されますが、hibernate.cfg.xmlファイルは生成されません。
以下は私のpom.xmlです。
hibernate.cfg.xmlファイルを生成できるようにpom.xmlに追加する必要があるもの。