首页>代码>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日

最近浏览