hibernate - 原因:java.lang.IllegalArgumentException:无法将 java.lang.Long 字段 Photo.id 设置为 java.util.ArrayList
问题描述
我正在使用 grails 3.3.6 和 hibernate 5.1.3 并具有以下域类
class Member {
List<Photo> photos = new ArrayList<Photo>()
.....
}
class Photo {
...
}
我收到以下异常
原因:java.lang.IllegalArgumentException:无法在 sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167) at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException 处将 java.lang.Long 字段 Photo.id 设置为 java.util.ArrayList (UnsafeFieldAccessorImpl.java:171) 在 sun.reflect.UnsafeFieldAccessorImpl.ensureObj(UnsafeFieldAccessorImpl.java:58) 在 sun.reflect.UnsafeObjectFieldAccessorImpl.get(UnsafeObjectFieldAccessorImpl.java:36) 在 java.lang.reflect.Field.get(Field. java:393) 在 org.springsource.loaded.ReflectionFieldReaderWriter.getValue(ReflectionFieldReaderWriter.java:60) 在 org.springsource.loaded.ReloadableType.getField(ReloadableType.java:1394) 在 org.springsource.loaded.ri.ReflectiveInterceptor。jlrFieldGet(ReflectiveInterceptor.java:1914) at org.hibernate.property.access.spi.GetterFieldImpl.get(GetterFieldImpl.java:39) ... 省略了 186 个常用帧
解决方案
推荐阅读
- node.js - ElasticSearch NodeJS - 聚合项返回多个源属性
- sql-server - OPENDATASOURCE (Transact-SQL) - 连接到多个表
- algorithm - 在保持最小距离的同时去除最大边缘
- javascript - 如何在使用 Razor 插入的 onclick 事件中包含 HTML?
- xml - 如果另一个节点的内容与某个值匹配,则用于检查测试节点的 Schematron
- python - 如何增加表格的大小?
- ios - 无法在自定义表格视图单元格中使 ImageView 成为一个圆圈
- node.js - PM2 cron 每秒运行一次
- java - Android:Firebase 搜索查询无法正常工作
- android - Android Room 允许 Dao @Query 填充 @Ignore 列