hibernate.hbm.xml文件屬性

hibernate.hbm.xml文件 屬性記錄
<hibernate-mapping>
    <class name="className"   --類名稱
           table="table_name"  --表名稱
           discriminator-value="null/not null"  一個用於區分不同子類的值,在多態行為時使
           mutable="true/false" --表明該類的實例是可變得或不可變得,不可更新式刪除
             schema="" --覆蓋在根<hibernate-mapping>元素中指定的catalog名
             catalog="" --覆蓋catalog名
           proxy="" --指定一個接口,在延遲加載時作爲代理使用,可以使用自己的類名
             dynameic-updata="true/false" --指定用於update的sql將會在運行時動態生成,並且只更新那些改變過的字段
             dynameic-insert="true/false" --同上
             select-before-update="true/false" --指定hibernate除非確定對象真正被修改了,否則不囘執行update操作
             polymorphism="implicit/explicit" --界定隱式還是顯式的使用多態查詢
             where=""--指定一個附加的sql where條件
             persister="" --指定一個定制的class persister
           batch-size="1" --默認為1,指定一個用於根據標識符(identity)抓取實例時使用的數量
             entity-name="entityName" --允許一個類進行多次映射(默認映射不同的表)並允許使用maps或xml代替java層次的實例映射(即不用寫持久化類)
           check="" --sql表達式用於為自動生成的schema添加多行約束檢查
             rowid="" --設置oracle數據庫德rowid可以實現快速更新
             abstract="" --標識抽象超類
             entiname="" --實体名
             optimistic-lock="none/version/dirty/all" --鎖策略
     >
       
    </class>
</hibernate-mapping>

你可能感兴趣的:(oracle,sql,xml,Hibernate)