(1)insert,update语句中的定义字段 必须和hbm文件中声明的属性相对应
(2)在insert和update语句中,属性出现的顺序必须和映射文件中声明的顺序一致
(3)主键值id必须放到最后
<?
xml version="1.0" encoding="utf-8"
?>
<! DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<!--
Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
< hibernate-mapping package ="Search.QBE" >
< class name ="Search.QBE.TestStu" table ="teststu" lazy ="true" >
< id name ="id" column ="id" unsaved-value ="null" >
< generator class ="uuid.hex" ></ generator >
</ id >
< property name ="name" column ="name" ></ property >
< property name ="age" column ="age" ></ property >
< many-to-one name ="team" column ="team_id" >
</ many-to-one >
< sql-insert >
insert into teststu (name,age,team_id,id) values(?,?,?,?);
</ sql-insert >
</ class >
</ hibernate-mapping >
<! DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<!--
Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
< hibernate-mapping package ="Search.QBE" >
< class name ="Search.QBE.TestStu" table ="teststu" lazy ="true" >
< id name ="id" column ="id" unsaved-value ="null" >
< generator class ="uuid.hex" ></ generator >
</ id >
< property name ="name" column ="name" ></ property >
< property name ="age" column ="age" ></ property >
< many-to-one name ="team" column ="team_id" >
</ many-to-one >
< sql-insert >
insert into teststu (name,age,team_id,id) values(?,?,?,?);
</ sql-insert >
</ class >
</ hibernate-mapping >