عرض نسخة عادية إلى الحافظة؟
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;
@كيان
@الجدول (الاسم = "الطلبات")
ترتيب الطبقة العامة {
معرف السلسلة الخاصة؛
مبلغ التعويم الخاص؛
مجموعة خاصة <OrderItem> items = new HashSet<OrderItem>();
@المعرف @العمود(الطول=10)
سلسلة عامة getId () {
معرف العودة؛
}
مجموعة الفراغ العام (معرف السلسلة) {
this.id = id;
}
@العمود (فارغ = خطأ)
الحصول على تعويم عام () {
مبلغ الإرجاع
}
مجموعة الفراغ العام (المبلغ العائم) {
this.amount = المبلغ؛
}
// 级联操作
@OneToMany(cascade= {CascadeType.REFRESH,CascadeType.PERSIST,CascadeType.MERGE,CascadeType.REMOVE},fetch=FetchType.LAZY,mappedBy = "order")
مجموعة عامة <OrderItem> getItems() {
إرجاع العناصر؛
}
مجموعة باطلة عامة (Set<OrderItem> items) {
this.items = items;
}
public void addOrderItem(OrderItem orderItem){
orderItem.setOrder(this);
this.items.add(orderItem);
}
}
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;
@كيان
@الجدول (الاسم = "الطلبات")
ترتيب الطبقة العامة {
معرف السلسلة الخاصة؛
مبلغ التعويم الخاص؛
مجموعة خاصة <OrderItem> items = new HashSet<OrderItem>();
@المعرف @العمود(الطول=10)
سلسلة عامة getId () {
معرف العودة؛
}
مجموعة الفراغ العام (معرف السلسلة) {
this.id = id;
}
@العمود (فارغ = خطأ)
الحصول على تعويم عام () {
مبلغ الإرجاع
}
مجموعة الفراغ العام (المبلغ العائم) {
this.amount = المبلغ؛
}
// 级联操作
@OneToMany(cascade= {CascadeType.REFRESH,CascadeType.PERSIST,CascadeType.MERGE,CascadeType.REMOVE},fetch=FetchType.LAZY,mappedBy = "order")
مجموعة عامة <OrderItem> getItems() {
إرجاع العناصر؛
}
مجموعة باطلة عامة (Set<OrderItem> items) {
this.items = items;
}
public void addOrderItem(OrderItem orderItem){
orderItem.setOrder(this);
this.items.add(orderItem);
}
}
تتالي 级联操作
CascadeType. استمرار الاستمرارية ( 保存 ) 操作
CascadeType. MERGE 级联更新 ( 合并 ) 操作
CascadeType. قم بالتحديث مرة أخرى
CascadeType. قم بإزالة أي شيء آخر
CascadeType. كل ما تحتاجه هو أفضل ما لديك
قم بإحضار ما تحتاج إليه من منتجات ومستلزماتها
تم تعيينه بواسطة 关系维护
MappedBy= "order" 表示在 OrderItem 类中的 أمر 属性来维护关系
عرض نسخة عادية إلى الحافظة؟
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;
@كيان
فئة عامة OrderItem {
معرف عدد صحيح خاص؛
اسم المنتج سلسلة خاصة؛
سعر البيع العائم الخاص = 0f؛
طلب أمر خاص؛
@Id @GeneratedValue
عدد صحيح عام getId () {
معرف العودة؛
}
معرف مجموعة الفراغ العام (معرف عدد صحيح) {
this.id = id;
}
@العمود (الطول = 30، لاغية = خطأ)
سلسلة عامة getProductName () {
اسم المنتج المرتجع؛
}
مجموعة الفراغ العامProductName(سلسلة اسم المنتج) {
this.productName = ProductName;
}
@العمود (فارغ = خطأ)
تعويم عام getSellPrice () {
سعر بيع الإرجاع؛
}
مجموعة الفراغ العامSellPrice(تعويم SellPrice) {
this.sellPrice = SellPrice;
}
// اختياري=صحيح
//الأمر خاطئ
@ManyToOne(cascade={CascadeType.MERGE,CascadeType.REFRESH},اختياري=false)
//定义外键名称
@JoinColumn(name="order_id")
الطلب العام getOrder() {
أمر الإرجاع؛
}
مجموعة باطلة عامة (ترتيب الطلب) {
this.order = order;
}
}
تم تحديث بيانات CSDN: http://blog.csdn.net/SuperBoo/archive/2009/12/30/5103913.aspx