私はこの質問が繰り返されることを知っています。 しかし、誰も簡単に答えることはできませんでした。 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. org.hibernate.HibernateException:指定された識別子を持つ複数の行が見つかりました
- 4. 識別子が識別子ではない場合、識別子は見つかりませんでしたか?
- 5. MoviePyエラー:指定されたファイルが見つかりません
- 6. matplotlib.animationエラー - 指定されたファイルが見つかりません
- 7. エラー80070002:指定されたファイルが見つかりません
- 8. org.hibernate.ObjectNotFoundException:指定された識別子を持つ行がありません:単一テーブルクエリ
- 9. エラーAndroidサンプルプロジェクトで「リソース識別子が見つかりません」
- 10. NHibernate - "指定された識別子を持つ行がありません"しかしそこにあります
- 11. エラー:指定されたモジュールが見つかりませんでした
- 12. 指定されたフォルダがストアに見つかりませんでしたエラー
- 13. エラーC3861: 'rollDice':識別子が見つかりません
- 14. エラーC3861: '_tcsdup':識別子が見つかりません
- 15. エラーC3861: 'strcpy':識別子が見つかりません
- 16. mystackwalker.cxx(29):エラーC3861: 'CaptureStackBackTrace':識別子が見つかりません。
- 17. エラー:Androidサポートデザインのリソース識別子が見つかりません
- 18. 指定された名前を持つリソースが見つかりませんTheme.AppCompat.Light.NoActionBar
- 19. X509Certificate2で指定されたオブジェクトが見つかりません
- 20. 指定されたパターンでパッケージが見つかりません
- 21. キークローキングベアラトークンエラー - 指定した子のpublicKeyが見つかりませんでした
- 22. IIS - 「指定されたファイルが見つかりません。
- 23. MANIFEST.MF(指定されたパスが見つかりません)
- 24. Visual Studio - 「指定されたファイルが見つかりません」
- 25. 指定されたファイルが見つかりませんjava
- 26. tesseract python指定されたファイルが見つかりません
- 27. Tomcat - 指定されたファイルが見つかりません
- 28. プロダクションサーバに指定されたファイルが見つかりません
- 29. php_oci8_12c.dll - 指定されたモジュールが見つかりません
- 30. System.Security.Cryptography.CryptographicException:指定されたファイルが見つかりません
ありがとうございました。 – zchpit