私はこの質問が繰り返されることを知っています。 しかし、誰も簡単に答えることはできませんでした。 GUIDを使用してレコードをテーブルから取得しようとすると、Nhibernateエラー「指定された識別子のある行が見つかりませんでした」が表示されます。 Nhibernateロード機能を使用して一意の識別子(GUID)を持つレコードをロードしていますが、レコードが存在しない場合は例外を出しています。 hbm.xmlファイルにいくつかのプロパティがありませんか? documentationからNhibernateエラー:指定された識別子を持つ行が見つかりませんでした
1
A
答えて
3
、
Note that Load() will throw an unrecoverable exception if there is no matching database row.
あなたは、特定のレコードを照会し、例外を持っていない、実際のクエリまたはGet()
メソッドを使用したい場合。ドキュメントからも
:
If you are not certain that a matching row exists, you should use the Get() method, which hits the database immediately and returns null if there is no matching row.
のでGet()
を使用し、ヌルのために、結果を確認してください。
関連する問題
- 1. org.hibernate.ObjectNotFoundException:指定された識別子を持つ行がありません
- 2. Nhibernate新しいオブジェクトグラフとのマージ指定された識別子を持つ行がありません
- 3. matplotlib.animationエラー - 指定されたファイルが見つかりません
- 4. エラーAndroidサンプルプロジェクトで「リソース識別子が見つかりません」
- 5. org.hibernate.ObjectNotFoundException:指定された識別子を持つ行がありません:単一テーブルクエリ
- 6. エラーC3861: 'rollDice':識別子が見つかりません
- 7. mystackwalker.cxx(29):エラーC3861: 'CaptureStackBackTrace':識別子が見つかりません。
- 8. エラーC3861: '_tcsdup':識別子が見つかりません
- 9. エラーC3861: 'strcpy':識別子が見つかりません
- 10. NHibernate - "指定された識別子を持つ行がありません"しかしそこにあります
- 11. 指定された名前を持つリソースが見つかりませんTheme.AppCompat.Light.NoActionBar
- 12. X509Certificate2で指定されたオブジェクトが見つかりません
- 13. java指定されたファイルが見つかりません
- 14. IIS - 「指定されたファイルが見つかりません。
- 15. System.ComponentModel.Win32Exception(0x80004005):指定されたファイルが見つかりません
- 16. PySpark - 指定されたパスが見つかりません
- 17. Tomcat - 指定されたファイルが見つかりません
- 18. コンパイル時に 'log10'識別子が見つかりませんでした
- 19. Azure Key Vault - AADSTS70001:ディレクトリ "xxx"に識別子 "xxx"を持つアプリケーションが見つかりませんでした。
- 20. java.io.IOException:プログラム "sqlldr"を実行できません:CreateProcessエラー= 2、指定されたファイルが見つかりません
- 21. Visual Studioユニットテスト - 指定されたメンバーが見つかりませんでした
- 22. CreateProcessエラー= 2、指定されたファイルが見つかりませんRoo
- 23. 識別子が見つかりませんか?
- 24. カスタム設定セクションの設定エラー - 指定されたファイルが見つかりませんでしたか?
- 25. ビュー識別子に保存されたビュー状態が見つかりませんでした
- 26. Cudafy Win32Exceptionが処理されませんでした:指定されたファイルが見つかりません
- 27. Android XLargeScreens用のリソース識別子が見つかりません
- 28. SHGetFolderPath ':識別子が見つかりません
- 29. コンパイラエラー:C3861 'GetModuleHandleEx':識別子が見つかりません
- 30. Visual Studio C++、識別子が見つかりません
ありがとうございました。 – zchpit