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日
暂无贡献等级
微笑刺客  LV15 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日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友