着急 hibernate one to many 问题
表名 TABLE_APP_USE_LOG
描述 列名 数据类型(精度范围) 空/非空 约束条件
编号 ID INT(11) NOT NULL PK
工作区 LOCATION INT(11)
编码 CODE VARCHAR(100)
日期 USE_DATE TIMESTAMP
表名 TABLE_APP_USE_INFO
描述 列名 数据类型(精度范围) 空/非空 约束条件
编号 ID INT(11) NOT NULL PK
使用日志编码 USE_LOG_CODE VARCHAR(100)
应用系统编号 APPLICATION_ID INT(11)
状态 F_STATUS INT(11)
描述 NOTES VARCHAR(500)
排序号 F_ORDER INT(11)
表设计是这样.不考虑修改表
log 表 和info表 通过 code uselogcode 关联
现在要 TABLE_APP_USE_LOG [CODE] one to many TABLE_APP_USE_INFO [USE_LOG_CODE]
现在写
TableAppUseLog.hbm.xml
<set name="applist" inverse="true" lazy="false">
<key column="USE_LOG_CODE" property-ref="code" />
<one-to-many class="com.natures.inspect.model.TableAppUseInfo" />
</set>
org.springframework.orm.hibernate3.HibernateSystemException: IllegalArgumentException occurred while calling setter of com.natures.inspect.model.TableAppUseLog.applist; nested exception is org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of com.natures.inspect.model.TableAppUseLog.applist
求怎么解决这个问题.
如果配置不能解决.
也可以通过 join 解决 .我不太懂join 的两个表怎么合并在一个实体里. 求啊.