配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"><hibernate-mapping
>
<class
name="com.alysoft.ct.model.Department"
table="department"
dynamic-update="false"
dynamic-insert="false"
select-before-update="false"
> <id
name="id"
column="id"
type="java.lang.Long"
length="11"
unsaved-value="null"
>
<generator class="native">
<!--
To add non XDoclet generator parameters, create a file named
hibernate-generator-params-Department.xml
containing the additional parameters and place it in your merge dir.
-->
</generator>
</id> <version
name="version"
type="java.lang.Long"
column="version"
access="property"
unsaved-value="undefined"
/> <property
name="name"
type="java.lang.String"
update="true"
insert="true"
access="property"
column="name"
length="63"
/> <property
name="description"
type="java.lang.String"
update="true"
insert="true"
access="property"
column="description"
length="255"
/> <many-to-one
name="parentDepartment"
class="com.alysoft.ct.model.Department"
cascade="save-update"
outer-join="auto"
update="true"
insert="true"
access="property"
column="super_dept_id"
/> <many-to-one
name="manager"
class="com.alysoft.ct.model.User"
cascade="save-update"
outer-join="auto"
update="true"
insert="true"
access="property"
column="manager_id"
/> <set
name="subDepartments"
table="department"
lazy="true"
inverse="true"
cascade="save-update"
sort="unsorted"
> <key
column="super_dept_id"
>
</key> <one-to-many
class="com.alysoft.ct.model.Department"
/> </set> <set
name="subUsers"
table="user"
lazy="true"
inverse="true"
cascade="save-update"
sort="unsorted"
> <key
column="dept_id"
>
</key> <one-to-many
class="com.alysoft.ct.model.User"
/> </set> <!--
To add non XDoclet property mappings, create a file named
hibernate-properties-Department.xml
containing the additional properties and place it in your merge dir.
--> </class></hibernate-mapping>
"-//Hibernate/Hibernate Mapping DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"><hibernate-mapping
>
<class
name="com.alysoft.ct.model.Department"
table="department"
dynamic-update="false"
dynamic-insert="false"
select-before-update="false"
> <id
name="id"
column="id"
type="java.lang.Long"
length="11"
unsaved-value="null"
>
<generator class="native">
<!--
To add non XDoclet generator parameters, create a file named
hibernate-generator-params-Department.xml
containing the additional parameters and place it in your merge dir.
-->
</generator>
</id> <version
name="version"
type="java.lang.Long"
column="version"
access="property"
unsaved-value="undefined"
/> <property
name="name"
type="java.lang.String"
update="true"
insert="true"
access="property"
column="name"
length="63"
/> <property
name="description"
type="java.lang.String"
update="true"
insert="true"
access="property"
column="description"
length="255"
/> <many-to-one
name="parentDepartment"
class="com.alysoft.ct.model.Department"
cascade="save-update"
outer-join="auto"
update="true"
insert="true"
access="property"
column="super_dept_id"
/> <many-to-one
name="manager"
class="com.alysoft.ct.model.User"
cascade="save-update"
outer-join="auto"
update="true"
insert="true"
access="property"
column="manager_id"
/> <set
name="subDepartments"
table="department"
lazy="true"
inverse="true"
cascade="save-update"
sort="unsorted"
> <key
column="super_dept_id"
>
</key> <one-to-many
class="com.alysoft.ct.model.Department"
/> </set> <set
name="subUsers"
table="user"
lazy="true"
inverse="true"
cascade="save-update"
sort="unsorted"
> <key
column="dept_id"
>
</key> <one-to-many
class="com.alysoft.ct.model.User"
/> </set> <!--
To add non XDoclet property mappings, create a file named
hibernate-properties-Department.xml
containing the additional properties and place it in your merge dir.
--> </class></hibernate-mapping>
这个字段在数据库里面的直为空。所以就要报这个错误。你把你涉及倒的表中所有为数值的字段为空的设置为0看看。
我就是这样解决的。