<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    The NoteBook of EricKong

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks
    假設有一個實體類,用于存放用戶信息,其定義如下:

    package events;
    import java.util.*;
    public class Person {
        private Long id;
        private int age;
        private String firstname;
        private String lastname;
        public Person() {}

        public Long getId() {
            return id;
        }
        public void setId(Long id) {
            this.id = id;
        }
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            this.age = age;
        }
        public String getFirstname() {
            return firstname;
        }
        public void setFirstname(String firstname) {
            this.firstname = firstname;
        }
        public String getLastname() {
            return lastname;
        }
        public void setLastname(String lastname) {
            this.lastname = lastname;
        }

        private Set emailAddresses = new HashSet();
        public Set getEmailAddresses() {
            return emailAddresses;
        }
        public void setEmailAddresses(Set emailAddresses) {
            this.emailAddresses = emailAddresses;
        }

        private Set events = new HashSet();
        // Defensive, convenience methods
        protected Set getEvents() {
            return events;
        }
        protected void setEvents(Set events) {
            this.events = events;
        }
        public void addToEvent(Event event) {
            this.getEvents().add(event);
            event.getParticipants().add(this);
        }
        public void removeFromEvent(Event event) {
            this.getEvents().remove(event);
            event.getParticipants().remove(this);
        }
    }

     
    則相應的描述POJO--->Person.hbm.xml中的配置信息如下:

    <?xml version="1.0"?>
    <!DOCTYPE hibernate-mapping PUBLIC
            "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
            " <hibernate-mapping>
        <class name="events.Person" table="PERSON">
            <id name="id" column="PERSON_ID">
                <generator class="identity" />
            </id>
            <property name="age" />
            <property name="firstname" />
            <property name="lastname" />
            <set name="events" table="PERSON_EVENT">
                <key column="PERSON_ID" />
                <many-to-many column="EVENT_ID" class="events.Event" />
            </set>
            <set name="emailAddresses" table="PERSON_EMAIL_ADDR">
                <key column="PERSON_ID" />
                <element type="string" column="EMAIL_ADDR" />
            </set>
        </class>
    </hibernate-mapping>


    說明:
    1.class 節點

    name: 類名

    table: 類對應表名,默認為類名稱

    dynamic-update: 生成更新字段時,只包含發生變動的字段,默認為false。

    dynamic-insert: 生成insert語句時僅包含非null字段

    Proxy: 代理類,默認為空

    discriminator-value: 子類辨別標識用于多態支持

    where: 通過限定條件查詢結果集。如:查詢有籍在校學生的信息可以使用"where studentstatus='0'"

    2.id節點

    1.column               字段名稱
    2.type                 字段類型
    3.length               字段長度
    4.unsaved-value        用于判斷對象值是否已經保存
    5.generator-class      主鍵產生方式
                           assigned
                           hilo
                           seqhilo
                           increment
                           identity
                           sequence
                           native
                           uuid.hex
                           uuid.string
                           foreign



    3.property 節點

    1.column               數據庫表字段名稱
    2.type                 類型
    3.length               長度
    4.not-null             字段是否允許為空
    5.unique               字段是否允許唯一(是否允許重復值)
    6.insert               insert操作時,是否允許包含本字段數值
    7.update               update操作時,是否包含本字段數據





    Event.hbm.xml
    主站蜘蛛池模板: 国产亚洲中文日本不卡二区| 一个人看的hd免费视频| 日韩一区二区在线免费观看| 高h视频在线免费观看| 亚洲国产成人久久精品软件| 亚洲Av无码国产情品久久| 久久亚洲国产成人影院| 亚洲第一页日韩专区| 最近最好最新2019中文字幕免费| 亚洲AV男人的天堂在线观看| 亚洲色婷婷一区二区三区| 18禁免费无码无遮挡不卡网站| 污视频网站在线免费看| 精品亚洲成a人片在线观看少妇| 小小影视日本动漫观看免费| 日本高清高色视频免费 | 亚洲入口无毒网址你懂的| 亚洲综合免费视频| 菠萝菠萝蜜在线免费视频| 亚洲一区综合在线播放| 亚洲国产午夜中文字幕精品黄网站 | 59pao成国产成视频永久免费 | jizz在线免费观看| 国产色在线|亚洲| 亚洲国产精品无码专区| 日本大片在线看黄a∨免费| 免费人成视频在线观看网站| 免费无码一区二区| 亚洲Av无码一区二区二三区| 亚洲成AV人在线观看天堂无码| 国产成人免费A在线视频| 一级毛片完整版免费播放一区| 亚洲国产成人九九综合| 国产又黄又爽又猛的免费视频播放 | 久久www免费人成看国产片| 日本亚洲欧美色视频在线播放| 亚洲国产主播精品极品网红| 免费可以在线看A∨网站| 亚洲视频在线观看免费| 怡红院免费的全部视频| 一级毛片试看60分钟免费播放|