我正在按照这里的教程进行操作,并且有一部分我不明白。
在4. 运行它 – 案例 1
session.beginTransaction(); 股票股票 = 新股票(); stock.setStockCode("7052"); stock.setStockName("PADINI"); 类别 category1 = new Category("CONSUMER", "CONSUMER COMPANY"); session.save(category1); StockCategory stockCategory = new StockCategory(); stockCategory.setStock(股票); stockCategory.setCategory(category1); stockCategory.setCreatedDate(new Date()); //额外的列 stockCategory.setCreatedBy("系统"); //额外的列 stock.getStockCategories().add(stockCategory); session.save(股票); session.getTransaction().commit();
stock 和 category1 之间的关联已创建,同时
stockCategory.setStock(股票); stockCategory.setCategory(category1);
那么,为什么我们还需要
stock.getStockCategories().add(stockCategory);
谢谢!!