問題タブ [hibernate-session]
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 - Hibernate Criteria setReadOnly が 2 番目のクエリで機能しない
上記のコードのように、setReadOnly
に対して true にする必要があるためcriteria
、 (データベースでは) にfirstName
なりませんが、に対して を false にAAA
リセットしました。なぜ(データベースで) にならなかったのですか?setReadOnly
criteria2
firstname
BBB
spring - クラスパス リソース hibernateconfig.class で定義された localContainerEntityManagerFactorryBean という名前の Bean の作成中にエラーが発生しました
クラスパスリソースhibernateconfig.classで定義されたlocalContainerEntityManagerFactorryBeanという名前のBeanを作成中にエラーが発生しました。ネストされた例外はjavax.persistence.persistenceExceptionです:休止状態のセッション ファクトリを構築できません:イベントからオーガナイザーを参照する外部キーの列番号が正しくありません。2 である必要があります。
および休止状態の構成
オーガナイザー
}
}
java - Propagation.REQUIRES_NEW がアプリにもたらす付随的な影響
このようなエラーが発生していました
同じ識別子の値を持つ別のオブジェクトが、すでにセッションに関連付けられています:
私が検索したところCascadeType.MERGE
、多くのコードを修正またはリファクタリングして、同じデータベース オブジェクトがセッション内で 2 つのインスタンスになるのを防ぐことができることがわかりました。
私はそれをリファクタリングすることはできません。
CascadeType.MERGE
動作しましたが、それは削除の問題を解決するために多くのコードを作成する必要があることを意味します.ALL
。以前のことですよね?
私はそれを入れて動作させました
で注釈が付けられたクラスのメソッドの上に@Service
、そのクエリデータベースがあり、私が言及した例外をスローしていたものでした。
この新しい注釈付きメソッドが、現在のような将来の頭痛の種になるかどうかを理解する助けが必要です。
私が修正しているアクションの横にあるいくつかのcronジョブから呼び出されています。