問題タブ [hibernateexception]

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 に答える
14237 参照

nhibernate - NHibernate.HibernateException: 現在のコンテキストにバインドされたセッションがありません

CurrentSession を取得しようとすると、このエラーが発生します

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

jpa - JPQL: InnerSelect で PersistenceException が発生する (HibernateException: 名前付きクエリのエラー)

内部選択を使用しようとしましたが、「HibernateException: 名前付きクエリのエラー」という例外のみが発生します

両方の JPA エンティティ:

このクエリにより、次の例外が発生します。

しかし、これは例外を引き起こしません:

何が間違っているのですか?どうもありがとう...

0 投票する
21 に答える
136293 参照

java - Hibernate:「X から Y に変更されたインスタンスの識別子」を修正する方法は?

実際、私のuserテーブルはその値を動的に変更する必要があり、Java アプリケーションはマルチスレッドです。それを修正する方法はありますか?

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

java - これらのHibernateオブジェクトはどのように異なりますか?

重複の可能性:
休止状態:同じ識別子値を持つ別のオブジェクトがすでにセッションに関連付けられています

Hibernate例外で取得した一部のオブジェクトが、@記号で出力されると、次のように表示されるのはなぜですか。

オブジェクトを削除できません

db.item.model.Inventory@21d321bb

しかし、次のように表示されるものもあります。

org.hibernate.NonUniqueObjectException:同じ識別子値を持つ別のオブジェクトがすでにセッションに関連付けられています:[db.item.model.Inventory#9369629]

#記号の後に識別子がありますか?

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

hibernate - Hibernateでaddjoinを使用すると、クラスキャスト例外がスローされます

クエリ

しかし、addJoin(t1Alias.id)を削除すると、同じコードが実行されます

理由を説明できる人はいますか?


編集1:

t1:t2
N:1

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

hibernate - byte[] を主キーとする session.buildLockRequest での HibernateException

user と credit_card エンティティがあり、user には credit_card のコレクションがあります。私が持っているこれらのエンティティの両方の主キーはバイト[]です。

最初のセッション: - 新しいセッションを開始しました。- users テーブルで条件クエリを実行します。これは実際に DB に移動し、user + credit_cards を取得し、最後に userObj というユーザー オブジェクトを取得します。- セッションを閉じます。

2 番目のセッション: - 別のセッションを開きました。- session.buildLockRequest(LockOptions.NONE).lock(userObj); を呼び出そうとしています。

休止状態は切り離されたオブジェクトを再接続しようとしますが、次のエラーが発生します:

休止状態のコードでデバッグしようとしたところ、渡されたオブジェクトのコレクション (credit_cards) が実際にユーザー (user1) によって所有されているかどうかを休止状態がチェックしようとすることがわかりました。

そのため、休止状態のコードのどこかで、渡されたオブジェクト (user1) の主キーとスナップショット オブジェクトと呼ばれる別のオブジェクトのequals メソッドとの等価性をチェックしているようです。byte[] は本質的に配列であるため、等しいチェックに失敗し、上記のエラーがスローされます。上記の作業を 1 回のセッションで実行できることはわかっていますが、これは単なるシナリオです。

Long/Integer を主キーとして使用してみましたが、同等性チェックに合格するため、問題なく動作します。

Hibernate バージョン: 3.6.9.Final (4.1.1.Final バージョンも調べてみましたが、このエラーをスローするファイル/コードは変更されていません) DB: SQL サーバー

それは休止状態の問題ですか、それとも何か間違っていますか?

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

hibernate - javahibernateランタイム例外

JavaHibernateを使用しようとしています。http://www.manning.com/bauer2/chapter2.pdfからHelloWorldの例を実行しようとしました。しかし、私はいくつかの問題に遭遇しました。私が使用しているjarバージョンは、本と同じではありません。したがって、非推奨のインスタンス化方法を取り除く必要があります。antのコンパイルは成功しますが、ご覧のとおり、 antを実行すると、次の例外が発生します。SessionFactory

C:\ _ Java Hibernate> ant run
Buildfile:C:\ _ Java Hibernate \ build.xml
clean:
[delete]ディレクトリの削除
C:\ _ Java Hibernate \ bin
[mkdir]作成されたディレクトリ:C:\ _ Java Hibernate \ bin
compile:
[javac ] 3つのソースファイルをC:\ _ Java Hibernate \ bin
copymetafilesにコンパイルします:[コピー] 3つのファイルをC:\ _ Java Hibernate \ binにコピーします
run:
[java]2012年3月31日15:09:04org.hibernate.annotations。 common.Version
[java]情報:HCANN000001:Hibernate Commons Annotations {4.0.1.Final}
[java]2012年3月31日15:09:04org.hibernate.VersionlogVersion
[java]情報:HHH000412:Hibernate Core {4.1 .1}
[java]2012年3月31日
15:09:04org.hibernate.cfg.Environment[java]情報:HHH000206:hibernate.propertiesが見つかりません
[java]2012年3月31日15:09:04org.hibernate.cfg .Environment buildBytecodeP rovider
[java]情報:HHH000021:バイトコードプロバイダー名:javassist
[java]2012年3月31日
15:09:04org.hibernate.cfg.Configurationconfigure [java]情報:HHH000043:リソースからの構成:/ hibernate .cfg.xml
[java]2012年3月31日15:09:04org.hibernate.cfg.ConfigurationgetConfigurationInputStream
[java]情報:HHH000040:構成リソース:/hibernate.cfg.xml
[java]スレッド"mainの例外"java.lang.ExceptionInInitializerError
[java] at persistence.HibernateUtil。(Unknown Source)
[java] at hello.HelloWorld.main(Unknown Source)
[java]原因:org.hibernate.HibernateException:構成を解析できませんでした:/hibernate.cfg.xml
[ java] at org.hibernate.cfg.Configuration.doConfigure(Configuration.jav a:2013)
[java] at org.hibernate.cfg.Configuration.configure(Configuration.java:1925)
[java]atorg.hibernate.cfg。 Configuration.configure(Configuration.java:1904)
[java] ... 2 more
[java]原因:org.dom4j.DocumentException:http://hibernate.org/hiberna te-configuration-3.0.dtdネストされた例外:http ://hibernate.org/hibernate-config uration-3.0.dtd
[java] at org.dom4j.io.SAXReader.read(SAXReader.java:484)
[java] at org.hibernate.cfg.Configuration.doConfigure(Configuration.jav a:2005)
[java] ... 4 more
[ java] Java結果:1
BUILD SUCCESSFUL
合計時間:2秒

これを修正する方法を教えてください。

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

c# - NHibernate チュートリアルの実行時エラー: HibernateException

私は NHibernate の初心者なので、ばかげた質問をした場合はお手柔らかにお願いします...

ここに投稿されたNHibernateのチュートリアルに従っていますが、「HibernateException」タイプの実行時エラーが発生しています

問題のコードは次のようになります。

エラーが発生している行は次のとおりです。

最も内側の例外は次のとおりです。

そして、ここに私のスタックトレースがあります:

System.Data.SqlServerCeが参照され、そのCopy Localプロパティが に設定されていることを確認しましたTrue。ただし、エラーは引き続き発生します。あなたの助けをいただければ幸いです。ありがとう。

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

multithreading - Spring で他の Bean を認識するスレッドを生成する

Spring で、永遠にループし、LinkedBlockingQueue.take() でブロックしてオブジェクトを処理するスレッドを作成する必要があります (コントローラーはオブジェクトをそのキューに入れます)。@Controller 内で処理されている場合、私のコードは正常に動作します。ただし、スレッドに移動したので、Hibernate から複数の LazyInitializationException が発生します。一言で言えば、私のスレッドの擬似コードのスケルトンは次のとおりです。

ここで何か間違ったことをしていますか?Spring/Hibernate を完全に認識できるように、スレッドを開始するにはどうすればよいですか?

0 投票する
0 に答える
273 参照

java - ネイティブSQLクエリがHibernateで実行できず、例外が発生する理由

Hibernateで次のSQLクエリを実行すると、次のようになりますorg.hibernate.exception.GenericJDBCException: could not execute query

これはHQLです。