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:
解決しました!