您的位置:首页 > 其它

Hibernate中使用自定义insert,update,delete语句需要注意的问题

2007-12-06 16:51 1016 查看
(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>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: