Hibernate集合映射The method add in the type set<>is not applicable問題解決

package cn.itcast.onetomany;

import org.hibernate.Session;
import org.junit.Test;

import cn.itcast.utils.HibernateUtils;

public class OneToManyTest {

?//添加數據
?@Test
?public? void test1() {
???? Session session = HibernateUtils.getSession();
??session.beginTransaction();
??//1.創建一個客戶
??Customer c =new Customer();
??c.setName("張三");
??//2.創建兩個訂單
??Order o1=new Order();
??o1.setAddress("北京");
??o1.setPrice(10000d);
??Order o2=new Order();
??o2.setAddress("廣州");
??o2.setPrice(5000d);
??//3.描述關系-訂單屬于某個客戶
??o1.setCustomer(c);
??o2.setCustomer(c);
??//4.描述關系-客戶有多個訂單


??c.getOrders().add(o1);??? //報錯!
??c.getOrders().add(o2);?? ?//報錯!


??//5.先存客戶再存訂單
??session.save(c);
??session.save(o1);
??session.save(o2);
??session.getTransaction().commit();
??session.close();
?
?}


}

???? 如上圖所示,兩個add方法一直報錯,網上查說是類型不符合所以添加不了,花了老半天的時間確認類型沒錯!后來終于發現是導錯了包!set類多導了一個import org.hibernate.criterion.Order;刪除馬上就好了!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,739評論 18 399
  • hibernate(20170731) 1.導包:hibernate-distribution-3.5.6-Fin...
    瀟湘雨smile閱讀 555評論 0 0
  • 集合映射 開發流程:需求分析/數據庫設計、項目設計/ 編碼/測試/實施部署上線/驗收 需求 : 用戶購買, 填寫地...
    奮斗的老王閱讀 930評論 0 51
  • 繁花落 故人不見 朱顏瘦 皓月留 月下無人 銀輝破 紙箋存 墨染黛痕 素...
    北辰丿閱讀 132評論 0 2
  • 本節學習目標 復制內容到剪切板 獲取剪切板內容 一般在手機上都是手動復制或者粘貼,如下 本節我們就使用代碼進行復制...
    酷走天涯閱讀 672評論 0 0