亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

Hibernate一對多關聯雙向關聯代碼實現分享

2019-11-26 15:50:06
字體:
來源:轉載
供稿:網友

1、創建實體類(Customer.java、Orders.java)

復制代碼 代碼如下:

package wck.stu.vo.oneToMany_single;

import java.util.HashSet;
import java.util.Set;

public class Customer {
    private String id = "";

    private String cName = "";

    private String bank = "";

    private String phone = "";

    private Set orders = new HashSet();

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getcName() {
        return cName;
    }

    public void setcName(String cName) {
        this.cName = cName;
    }

    public String getBank() {
        return bank;
    }

    public void setBank(String bank) {
        this.bank = bank;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Set getOrders() {
        return orders;
    }

    public void setOrders(Set orders) {
        this.orders = orders;
    }

   
}

Customer.java

復制代碼 代碼如下:

package wck.stu.vo.oneToMany_single;

public class Orders {
    private String id = "";

    private String orderNo = "";

    private Double money = 0.0;

    private Customer customer;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Double getMoney() {
        return money;
    }

    public void setMoney(Double money) {
        this.money = money;
    }

    public Customer getCustomer() {
        return customer;
    }

    public void setCustomer(Customer customer) {
        this.customer = customer;
    }
}

Orders.java

2、配置文件(Customer.hbm.xml、Orders.hbm.xml)

復制代碼 代碼如下:

<?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">

<hibernate-mapping>
    <class name="wck.stu.vo.oneToMany_single.Customer" table="CUSTOMER">
        <id name="id" type="java.lang.String">
            <column name="C_ID" length="32" not-null="true"></column>
            <generator class="uuid.hex"></generator>
        </id>
        <property column="CNAME" name="cName" type="string" length="100"/>
        <property column="BANK" name="bank" type="string" length="100"/>
        <property column="PHONE" name="phone" type="string" length="20"/>
        <!--一對多雙向關聯映射customer到orders,單的一方配置 -->
        <set cascade="all" inverse="true" lazy="false" name="orders">
            <key column="CUSTOMER_ID" />
            <one-to-many class="wck.stu.vo.oneToMany_single.Orders" />
        </set>
    </class>
</hibernate-mapping>

Customer.hbm.xml

復制代碼 代碼如下:

<?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">

<hibernate-mapping>
    <class name="wck.stu.vo.oneToMany_single.Orders" table="ORDERS">
        <id name="id" type="java.lang.String">
            <column name="C_ID" length="32" not-null="true"></column>
            <generator class="uuid.hex"></generator>
        </id>
        <property column="ORDERNO" name="orderNo" type="java.lang.String" length="17"/>
        <property column="MONEY" name="money" type="java.lang.Double" />
        <many-to-one name="customer" class="wck.stu.vo.oneToMany_single.Customer" column="CUSTOMER_ID" cascade="all" lazy="false" not-null="true"/>
    </class>
</hibernate-mapping>

Orders.hbm.xml

3、測試代碼

復制代碼 代碼如下:

public String saveCustomerInfo() {
        Customer customer = new Customer();
        customer.setcName("清華大學出版社");
        customer.setBank("9559501012356789");
        customer.setPhone("010-62772015");   
        Orders order = new Orders();
        order.setOrderNo(new Long(System.currentTimeMillis()).toString());
        order.setMoney(new Double(rnd.nextDouble()*10000));
        order.setCustomer(customer);
        customer.getOrders().add(order);
        oneToManyDao.saveCustormerInfo(customer);
        return customer.getId();
    }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品国产三级国产aⅴ浪潮| 国产v综合v亚洲欧美久久| 欧美激情视频播放| 日本成熟性欧美| 欧美大片在线看| 国产婷婷97碰碰久久人人蜜臀| 这里只有精品丝袜| 亚洲资源在线看| 国产婷婷色综合av蜜臀av| 日韩电影大片中文字幕| 国产精品成人播放| 国产精品一香蕉国产线看观看| 992tv成人免费视频| 日韩亚洲欧美中文高清在线| 欧美天天综合色影久久精品| 久久精品久久久久久国产 免费| 成人午夜两性视频| 国产精品久久久久久久久男| 亚洲综合在线小说| 久久久黄色av| 国语自产精品视频在线看一大j8| 日韩欧美中文字幕在线播放| 国产精品第七十二页| 国产成人+综合亚洲+天堂| 欧美日韩爱爱视频| 岛国视频午夜一区免费在线观看| 清纯唯美日韩制服另类| 色综合久久精品亚洲国产| 国产日本欧美一区| 亚洲第一综合天堂另类专| 欧美成人精品不卡视频在线观看| 国产精品爽爽爽爽爽爽在线观看| 欧美日本在线视频中文字字幕| 亚洲综合一区二区不卡| 国产精品亚洲精品| 成人综合网网址| 亚洲自拍欧美另类| 国产精品视频精品| 91av在线免费观看| 久久久久国色av免费观看性色| 黑人与娇小精品av专区| 国产不卡av在线免费观看| 欧美成年人网站| 久久久久久国产精品美女| 久久天堂av综合合色| 国内久久久精品| 精品网站999www| 欧美在线影院在线视频| 中文字幕一区二区精品| 亚洲最大福利视频| 欧美精品成人91久久久久久久| 精品视频久久久| 九九精品视频在线| 国产福利精品在线| 久久亚洲私人国产精品va| 国产一区二中文字幕在线看| 欧美风情在线观看| 国产xxx69麻豆国语对白| 8090成年在线看片午夜| 欧美精品免费看| 午夜精品福利在线观看| 欧美成人四级hd版| 亚洲人成77777在线观看网| 欧美激情精品久久久久久蜜臀| 国产香蕉精品视频一区二区三区| 欧美国产日产韩国视频| 欧美伊久线香蕉线新在线| 国产精品一区二区三区在线播放| 日韩美女在线看| 精品久久久久久久久久| 久久人人爽人人爽爽久久| 亚洲aa在线观看| 国产午夜一区二区| 国产精品日韩在线| 57pao国产成人免费| 亚洲国产精品va在线看黑人| 国产成人精品久久二区二区| 国产91色在线|| 亚洲理论在线a中文字幕| 国产不卡在线观看| 91av国产在线| 久久久久久尹人网香蕉| 成人免费观看49www在线观看| 久久天天躁狠狠躁夜夜躁2014| 亚洲国产91色在线| 久久久亚洲欧洲日产国码aⅴ| 欧美日韩在线另类| 久久手机免费视频| 波霸ol色综合久久| 日韩精品一二三四区| 国产极品jizzhd欧美| 97精品一区二区视频在线观看| 久久精品国产99国产精品澳门| 成人黄色免费在线观看| 日韩视频免费中文字幕| 亚洲日本欧美日韩高观看| 91性高湖久久久久久久久_久久99| 亚洲欧美日韩网| 91av免费观看91av精品在线| 最近2019中文免费高清视频观看www99| 两个人的视频www国产精品| 中文字幕在线视频日韩| 亚洲一区二区中文字幕| 久久精品91久久久久久再现| 日韩中文理论片| 欧美日韩国内自拍| 国产精品视频最多的网站| 国产福利精品av综合导导航| 国产精品欧美亚洲777777| 亚洲精品中文字幕有码专区| 日韩国产欧美区| 久久91超碰青草是什么| 国产深夜精品福利| 午夜精品视频在线| 亚洲欧美激情在线视频| 国产成人在线视频| 在线观看亚洲视频| 一本色道久久88精品综合| 亚洲最大福利视频网站| 久久影视电视剧凤归四时歌| 国产性色av一区二区| 在线电影中文日韩| 中文字幕精品视频| 欧美午夜影院在线视频| 欧美乱大交xxxxx另类电影| 欧美性生交大片免费| 久久久久久久久久久久av| 国产噜噜噜噜久久久久久久久| 日韩av123| 亚洲国产精品成人av| 精品久久久久久久久久ntr影视| 亚洲国产91精品在线观看| 亚洲天天在线日亚洲洲精| 亚洲精品国产精品国自产观看浪潮| 宅男66日本亚洲欧美视频| 亚洲国产精品久久久| 性色av一区二区咪爱| 欧美成年人视频| 91sao在线观看国产| 亚洲美女精品久久| 91在线观看免费高清完整版在线观看| 8050国产精品久久久久久| 欧美福利视频在线观看| 国产精品在线看| 国产精品久久久久高潮| 欧美日韩电影在线观看| 欧美午夜精品久久久久久浪潮| 懂色av中文一区二区三区天美| 久久免费国产精品1| 日韩欧美国产激情| 国产综合福利在线| 永久免费精品影视网站| 在线日韩第一页| 亚洲精品视频免费在线观看| 日韩高清人体午夜| 亚洲视频在线播放| 久久电影一区二区| www日韩欧美| 亚洲白拍色综合图区| 992tv成人免费视频| 高潮白浆女日韩av免费看| 久久久久国产精品免费| 国产一区二区三区精品久久久| 国产精品欧美一区二区三区奶水|