java.lang.IllegalArgumentExceptionの例外:ロードするにはロードするIDが必要です



Exception Java Lang



例外の原因:Hibernateを使用しているときに、IDでクエリを実行したいのですが、IDがnullであるため、この例外が発生します。

解決策:ポイントのデバッグを中断し、最初にIDに値があるかどうかを確認してください!そうでない場合は、問題が見つかります!値がない場合は、値が消えた場所を特定する必要があります。したがって、コードを確認して、idの値を取得する方法を見つけてください!



私の問題は、フォームを送信するときにIDの値を送信しなかったことです。

例外の説明:



Serious: Exception occurred during processing request: id to load is required for loading java.lang.IllegalArgumentException: id to load is required for loading at org.hibernate.event.spi.LoadEvent.(LoadEvent.java:109) at org.hibernate.event.spi.LoadEvent.(LoadEvent.java:79) at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.load(SessionImpl.java:2548) at org.hibernate.internal.SessionImpl.get(SessionImpl.java:955) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498)

フォームフォームを送信する場合:

Username:

IDをまったく送信しませんでした。

その後私は:



Username:

解決しました!