首页>代码>Spring boot学习资料,含:视图解析,数据库操作,安全机制,二维码,mail,定时任务,异常处理,配置日志>/springbootM/src/main/java/com/sbm/wll/controller/OneToManyController.java
package com.sbm.wll.controller; import java.util.HashSet; import java.util.Set; import javax.servlet.http.HttpServletRequest; /** * 多对一关系映射,保存到数据库 */ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.sbm.wll.dao.BookDao; import com.sbm.wll.dao.ReaderDao; import com.sbm.wll.entity.Book; import com.sbm.wll.entity.Reader; /** * 多对一和一对多关系后台添加数据 * @author server * */ @Controller public class OneToManyController { @Autowired private ReaderDao readerDaoImpl; //使用JPA的 @Autowired private BookDao bookDaoImpl;//使用JPA @RequestMapping("addT") // @ResponseBody @Cacheable public String addTest(HttpServletRequest request) { Reader r = new Reader(); r.setName("LIMING"); r.setMeno("man"); Book b1 = new Book(); b1.setTitle("Java"); Book b2 = new Book(); b2.setTitle("C++"); b1.setReader(r); b2.setReader(r); Set<Book> bs = new HashSet<Book>(); bs.add(b1); bs.add(b2); r.setBooks(bs); // r.getBooks().add(b1); 另一种绑定方式 // r.getBooks().add(b2);另一种绑定方式 // bookDaoImpl.save(b1); // bookDaoImpl.save(b2); // readerDaoImpl.save(r); // System.out.println("添加完成"); Book bbBook = bookDaoImpl.findById(1); request.setAttribute("b1", bbBook); return "book"; } }

lironggang LV38
2023年3月14日
szy0077 LV4
2022年12月8日
17558420274 LV16
2021年8月14日
wyx065747 LV67
2021年7月9日
lipanknight LV4
2021年3月30日
13043860zj LV16
2021年1月29日
lovejing LV7
2020年7月24日
zaizai21312 LV10
2020年6月12日
13072368302 LV8
2020年5月11日
flyingli LV8
2020年5月6日