hibernate映射文件

来源:互联网 发布:天猫魔盒软件官方网站 编辑:程序博客网 时间:2024/05/16 16:02

当希望hibernate用update方法更新的时没改动过的字段就不更新,而不是全部更新,hibernate update的时候是全部字段更新的:

<?xml version="1.0"?>

<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">


<hibernate-mapping>

<!--方式一:在class里添加属性dynamic-update="true" 这是最好的方法推荐使用-->

    <class name="com.model1.Student" table="STUDENT" dynamic-update="true">

        <id name="id" type="java.lang.Integer">
            <column name="ID" />
            <generator class="identity"></generator>
        </id>
        <property name="name" column="NAME"></property>

        <property name="age" column="AGE"></property>

<!--方式二:给该字段加 update="false"即可 注解:@column(updatable=false)  此方法不灵活被注解的字段永远update不了-->

       <property name="age" column="memo" update="false"></property>
    </class>


</hibernate-mapping>
原创粉丝点击