日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java实现多对多关系的方法_Hibernate一对多关联双向关联代码实现分享

發布時間:2025/3/11 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java实现多对多关系的方法_Hibernate一对多关联双向关联代码实现分享 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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)

/p>

"-//Hibernate/Hibernate Mapping DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

Customer.hbm.xml

/p>

"-//Hibernate/Hibernate Mapping DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

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();

}

總結

以上是生活随笔為你收集整理的java实现多对多关系的方法_Hibernate一对多关联双向关联代码实现分享的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。