hibernate 报错
1. hibernate 自关联 could not resolve property: parentColumn of: com.tekview.apex.itsm.common.bo.columnInfo.Column
解决方案: /**
* @hibernate.collection-many-to-one class="com.tekview.apex.itsm.common.bo.columnInfo.Column" column="parentId" not-null="false"
* return
*/
应该修改成:
/**
* @hibernate.many-to-one class="com.tekview.apex.itsm.common.bo.columnInfo.Column" column="parentId" not-null="false"
* return
*/
2. mysql Unknown column 'column0_.fixedColumn' in 'field list'
解决方案:
/**
* @hibernate.property type="boolean"
*/
hibernate.property 没有type="boolean" , 应该修改成:
/**
* @hibernate.property type="byte"
*/
数据库不认识boolean,用其他类型代替,number或者varchar 如果你的class中用的boolean,数据库中用varchar,把映射文件中property的type写成yes_no,数据库保存的会是Y和N,执行hql时,hibernate会把Y和true,N和false相互转换,<property name="visible" type="yes_no" />。 如果你的class中用的boolean,数据库中用的number,把映射文件中property的type写成byte,数据库保存的会是1和0,执行hql时,hibernate会把1和true,0和false互相转换,<property name="visible" type="byte" />。