1. ホーム
  2. grails

[解決済み] GrailsでHibernateCriteriaBuilderを使用すると、なぜ「Null value was assigned to the property of the primitive type setter of」のエラーメッセージが表示されるのでしょうか?

2022-09-06 08:10:34

質問

grailsのドメインオブジェクトでプリミティブ属性を使用すると、以下のエラーが発生します。

Null value was assigned to a property of primitive type setter of MyDomain.myAttribute
 org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of MyDomain.myAttribute
at grails.orm.HibernateCriteriaBuilder.invokeMethod(HibernateCriteriaBuilder.java:1077)

どのように解決するのですか?

これによると SOスレッド によれば、解決策は非プリミティブなラッパーの型を使うことです; 例えば Integer の代わりに int .