問題タブ [hibernate3]
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 - 手動変更後のデータベース レコードの復元
問題が解決しました:ありがとうございます。以下の私の回答をご覧ください。
Hibernate3 を使用して MySQL5 データベースに接続された Tomcat 5.5 で実行されている Web サイトがあります。
1 つのレコードは、そのレコードに対して実行された変更を保持することを単純に拒否します。プログラムでレコードを変更すると、値は以前の値に戻ります。
データベース内のレコードを手動で変更すると、値が元に戻ります (webapp がそれらにアクセスすると)。
Tomcat を停止し、値を手動で変更してから、Tomcat を再起動しようとしました。データベースを確認すると、Tomcat が webapp を開始した後も値は変更されたままですが、サイトをロードすると元に戻ります。
また、webapp の Tomcat 作業フォルダーと .ser キャッシュ ファイルを削除しようとしました。
また、元に戻されて見つからない値のコードを確認しました。
私はこの 1 つの特定のレコードでそれを認識しただけです。
編集: hibernate.show_sql=true を使用して、Hibernate からの SQL 出力を確認しました。私の行が入っているテーブルに対して記録された更新クエリがあります。誰かが解決する方法を知っていますか? 列を実際の値にするには?
java - JPQLまたはHQLで制限クエリをどのように実行しますか?
Hibernate 3では、HQLで次のMySQL制限と同等の方法がありますか?
可能であれば、setMaxResultsを使用したくありません。これは、Hibernate / HQLの古いバージョンでは間違いなく可能でしたが、消えたようです。
hibernate - Hibernate 3.0+ElementCollectionクラスがありません
Hibernateを使用して小さなデスクトッププロジェクトを作成し、そこでエンタープライズパターンがどのように適用されるかを理解しました。
アノテーションを使用していて、セッションファクトリをラップするクラスを作成しました
ただし、実行しようとすると、次のエラーが発生します。
原因:java.lang.ClassNotFoundException:javax.persistence.ElementCollection
私のクラスパスのjarファイルにはそのクラスが含まれていないようです
そのクラスを探しましたが、どこからダウンロードできるかわかりません。不足しているjarファイルはありますか?javaee.jarの内部を調べました。ここには、javax.persistence。***のクラスがたくさんありますが、そこにもありません。
前もって感謝します。
hibernate - Axis2 で Hibernate 構成ファイルが見つからない
Axis2 を使用して Tomcat にデプロイする Web サービスを作成しています。Web サービスと MySQL データベースの間でデータを永続化するために Hibernate3 を使用しています。
IDE を介してアプリケーションを実行すると、Axis2 を介して公開しているメソッドが意図したとおりに機能しますが、.aar を Tomcat にデプロイすると、hibernate.cfg.xml が見つからないという SOAP エラーが表示されます。
ただし、.aar 内には、すべての構成ファイルとすべてのマッピング ファイルが含まれていることがはっきりとわかります。
回避策を決定しました。Netbeans ビルド/クラス フォルダーから得られたファイルを axis2/WEB-INF/class フォルダーに配置すると、アプリケーションは期待どおりに動作します。
私の質問は、ビルド/クラス フォルダーの内容を axis2/WEB に手動でコピーする必要なく、展開された .aar を介して Axis2 が構成ファイルとマッピング ファイルを取得できるように、アプリケーションを展開するためのより良い方法があるかどうかです。 -INF/class フォルダ?
hibernate - hibernate3-maven-新しいバージョンのhibernateのプラグイン依存関係
このプラグインと一緒にhibernate-3.5-1.Finalを使用したいのですが、ここでの依存関係はどうあるべきですか。古いjarセットを取得していて、現在失敗しているようです。
編集1:
maven-2 - hibernate3-maven-plugin hbm2ddl を取得して JDBC ドライバーを見つける方法は?
Mavenで構築しているJavaプロジェクトがあります。現在、hibernate3-maven-plugin を取得して hbm2ddl ツールを実行し、注釈付きドメイン クラスからデータベース スキーマを作成するために使用できる schema.sql ファイルを生成しようとしています。これは、Hibernate をプロバイダーとして使用する JPA アプリケーションです。
私の persistence.xml ファイルでは、mysql ドライバーを呼び出します。
Maven を実行すると、すべてのクラスが処理されていることがわかりますが、スキーマを出力しようとすると、次のエラーが発生します。
このモジュールの依存関係として MySQL ドライバーがあります。ただし、hbm2ddl ツールでは見つからないようです。Maven プラグインは、ローカルの Maven ファイル リポジトリでこのドライバーを検索することを認識していたと思います。何を与える?
私の pom.xml の関連部分は次のとおりです。
hibernate - Maven が target/hibernate3/generated-sources をコンパイルしない
target/hibernate3/generated-sources
ディレクトリからソースをコンパイルするためにmavenを構成する方法を誰かに教えてもらえますか? 私はすでにこれと他の投稿を読んでいますが、私の問題を解決していないようです (実際には些細なことのようです)。
cfg.xml、hbm.xml、および POJO 生成にボトムアップ アプローチの休止状態構成を使用しました (つまり、既存のデータベース スキーマから完全な休止状態構成を自動生成しました)。また、標準レイアウトmaven
とhibernate3-plugin
ディレクトリ レイアウトのみを使用しています。それでも、mvn compile
ソースが にあるときにコマンドラインで実行するsrc/main/java
と、生成されたソースはコンパイルされて にコピーされ/target/hibernate3/generated-sources
ます。ソースをきれいにしたいので、ソースを生成したくありません。src/main/java
target/classes
src/main/java
mvn clean
command-line
、plugins
およびpom.xml
のみを使用して問題を解決したいと思います。そうするように構成する方法はありますmaven-compiler-plugin
か?それとも別の方法がありますか?
よろしくお願いします。
hibernate - maven hbm2ddl プラグインを使用して 2 つの ddl ファイルを同時に出力する方法
私たちのアプリケーションは、2 種類のデータベースを使用する必要があります。1 つはオラクル、もう 1 つは mysql です。maven プラグイン hbm2ddl を使用して ddl ファイルを生成し、2 つの ddl ファイルを同時に出力したいのですが、私はしません。 pom.xml で構成を設定する方法を知っている。このプラグインを 2 回使用しようとしましたが、常に 1 つの ddl ファイルが生成されました。以前にそのようなケースに遭遇した人はいますか? アドバイスをお願いします。
java - hibernate3-maven-pluginHBM2DDLがコンソールに出力されないようにする方法
hibernate3-maven-pluginを使用して、新しいデータベースにデータベーススキーマを作成するために使用できるSQLスクリプトを自動的に作成しました。私はhbm2ddlツールを介してこれを行います。SQLをファイルに書き込むように指示すると、50ページのSQLでMavenビルドが乱雑になるのを防ぐことができると思いました。とにかく、コンソールへの書き込みを停止してファイルへの書き込みのみを行うには?答えが見つかりません!