首页>代码>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日
最近浏览更多
3263394665 LV9
3月15日
719818732 LV3
3月11日
z96141176
1月17日
暂无贡献等级
微笑刺客 LV19
2023年12月8日
漫步的海星 LV4
2023年9月21日
lironggang LV38
2023年3月14日
38735466 LV11
2023年1月8日
szy0077 LV4
2022年12月8日
张扬扬109 LV8
2022年11月20日
1529860026 LV24
2022年10月18日