<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
    主站蜘蛛池模板: 在线精品亚洲一区二区 | 一二三四影视在线看片免费| 日本黄页网址在线看免费不卡| 亚洲天堂一区二区三区四区| 色久悠悠婷婷综合在线亚洲| 免费v片在线观看无遮挡| 波多野结衣在线免费观看| 久久免费国产精品一区二区| 成在线人直播免费视频| 亚洲精品国产suv一区88| 亚洲性色成人av天堂| 久久亚洲AV午夜福利精品一区| 亚洲乱码中文字幕综合234| 在线播放高清国语自产拍免费| 久久综合给合久久国产免费| 高清永久免费观看| 免费国产黄网站在线观看动图 | 成人免费无码视频在线网站| 91精品国产免费| 无码AV片在线观看免费| 99久久免费国产精精品| 国产乱子伦精品免费视频| 看成年女人免费午夜视频| 亚洲精品无码你懂的| 久久亚洲国产最新网站| 亚洲av无码片在线观看| 亚洲成人动漫在线观看| 亚洲黄色在线视频| 亚洲视频在线观看网站| 亚洲日韩乱码中文无码蜜桃臀| 久久精品亚洲中文字幕无码麻豆| 亚洲av一综合av一区| 亚洲AV区无码字幕中文色| 久久精品国产亚洲av成人| 亚洲处破女AV日韩精品| 亚洲高清视频在线观看| 亚洲天天做日日做天天看| 亚洲综合图片小说区热久久| 亚洲人成黄网在线观看| 亚洲最大天堂无码精品区| 亚洲高清乱码午夜电影网|