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

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

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

    關系映射
    package com.hujuan.bean;

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

    import javax.persistence.CascadeType;
    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.FetchType;
    import javax.persistence.Id;
    import javax.persistence.OneToMany;
    import javax.persistence.Table;

    @Entity
    @Table(name
    ="orders")
    public class Order {
        
        
    private String id;
        
    private Float amount;
        
    private Set<OrderItem> items = new HashSet<OrderItem>();
        
        @Id @Column(length
    =10)
        
    public String getId() {
            
    return id;
        }
        
    public void setId(String id) {
            
    this.id = id;
        }
        @Column(nullable
    =false)
        
    public Float getAmount() {
            
    return amount;
        }
        
    public void setAmount(Float amount) {
            
    this.amount = amount;
        }
        
    //級聯(lián)操作
        @OneToMany(cascade= {CascadeType.REFRESH,CascadeType.PERSIST,CascadeType.MERGE,CascadeType.REMOVE},fetch=FetchType.LAZY,mappedBy="order")
        
    public Set<OrderItem> getItems() {
            
    return items;
        }
        
    public void setItems(Set<OrderItem> items) {
            
    this.items = items;
        }
        
        
    public void addOrderItem(OrderItem orderItem){
            orderItem.setOrder(
    this);
            
    this.items.add(orderItem);
        }
    }
    Cascade級聯(lián)操作
    CascadeType.
    PERSIST 級聯(lián)持久化(保存)操作
    CascadeType.
    MERGE 級聯(lián)更新(合并)操作
    CascadeType.
    REFRESH 級聯(lián)刷新操作,只會查詢獲取操作
    CascadeType.
    REMOVE 級聯(lián)刪除操作
    CascadeType.
    ALL 級聯(lián)以上全部操作
    Fetch
    抓取是否延遲加載,默認情況一的方為立即加載,多的一方為延遲加載
    mappedBy
    關系維護
    mappedBy=
    "order" 表示在OrderItem類中的order屬性來維護關系
    package com.hujuan.bean;

    import javax.persistence.CascadeType;
    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.Id;
    import javax.persistence.JoinColumn;
    import javax.persistence.ManyToOne;

    @Entity
    public class OrderItem {
        
        
    private Integer id;
        
    private String productName;
        
    private Float sellPrice = 0f;
        
    private Order order;
        
        
        @Id @GeneratedValue
        
    public Integer getId() {
            
    return id;
        }
        
    public void setId(Integer id) {
            
    this.id = id;
        }
        @Column(length
    =30,nullable=false)
        
    public String getProductName() {
            
    return productName;
        }
        
    public void setProductName(String productName) {
            
    this.productName = productName;
        }
        @Column(nullable
    =false)
        
    public Float getSellPrice() {
            
    return sellPrice;
        }
        
    public void setSellPrice(Float sellPrice) {
            
    this.sellPrice = sellPrice;
        }
        
    //optional=true表示該對象(Order)是可選的,對象(Order)可以不存在
        
    //值為false表示不可選即該對象(Order)必須存在,則在數(shù)據(jù)庫中的外鍵就不能為null)
        @ManyToOne(cascade={CascadeType.MERGE,CascadeType.REFRESH},optional=false)
        
    //定義外鍵名稱
        @JoinColumn(name="order_id")
        
    public Order getOrder() {
            
    return order;
        }
        
    public void setOrder(Order order) {
            
    this.order = order;
        }
    }



    posts - 28, comments - 5, trackbacks - 0, articles - 1

    Copyright © 胡娟

    主站蜘蛛池模板: 亚欧免费视频一区二区三区| 中文字幕在线免费观看视频| 日本高清在线免费| 亚洲AV日韩精品久久久久| 波多野结衣免费一区视频 | 四虎永久免费地址在线网站| 亚洲精品无码mⅴ在线观看| 天天摸天天碰成人免费视频| 亚洲啪AV永久无码精品放毛片| 在线免费观看一级片| 精品国产日韩亚洲一区91| 国产精品视_精品国产免费| 国产精品亚洲综合网站| 国产一区二区三区在线观看免费 | 亚洲色大成网站WWW国产| 日韩一区二区在线免费观看| 美女露隐私全部免费直播| 亚洲国产精品狼友中文久久久| 搜日本一区二区三区免费高清视频 | 午夜亚洲乱码伦小说区69堂| 亚洲男人的天堂在线va拉文| 97在线免费观看视频| 亚洲国产天堂久久综合网站| 国产92成人精品视频免费| 亚洲成熟丰满熟妇高潮XXXXX| 亚洲福利精品电影在线观看| 免费污视频在线观看| 亚洲xxxx18| 亚洲国产精品激情在线观看| 99久久99热精品免费观看国产 | 乱淫片免费影院观看| 亚洲国产精品无码久久久秋霞2| 国产一卡二卡四卡免费| 日日摸日日碰夜夜爽亚洲| 国产亚洲精久久久久久无码| 国产免费毛不卡片| 四虎影视久久久免费观看| 亚洲国产成人va在线观看网址| 免费看小12萝裸体视频国产| 三年片在线观看免费观看大全动漫| 亚洲av无一区二区三区|