SpringBoot中連線MYSQL資料庫,並使用JPA進行資料庫的相關操作
阿新 • • 發佈:2019-02-01
大家這裡可能會有一個很大的疑問,我當初也對這個問題深深的不理,那就是userDao沒有例項化為什麼能夠直接使用呢?package example.controller; import example.dao.UserDao; import example.entity.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import java.math.BigDecimal; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @Controller public class UserController { @Autowired private UserDao userDao; @RequestMapping("/getName") @ResponseBody public String getByName(String name) { List<User> userList = userDao.findByName(name); if (userList != null && userList.size()!=0) { return "The user length is: " + userList.size(); } return "user " + name + " is not exist."; } @RequestMapping("/getSex") @ResponseBody public String getBySex(char sex) { List<User> userList = userDao.findBySex(sex); if (userList != null && userList.size()!=0) { return "The user length is: " + userList.size(); } return "user " + sex + " is not exist."; } @RequestMapping("/getBirthday") @ResponseBody public String findByBirthday(String birthday) { System.out.println("birthday:"+birthday); SimpleDateFormat formate=new SimpleDateFormat("yyyy-MM-dd"); List<User> userList = null; try { userList = userDao.findByBirthday(formate.parse(birthday)); } catch (ParseException e) { e.printStackTrace(); } if (userList != null && userList.size()!=0) { return "The user length is: " + userList.size(); } return "user " + birthday + " is not exist."; } @RequestMapping("/getSendtime") @ResponseBody public String findBySendtime(String sendtime) { System.out.println("sendtime:"+sendtime); SimpleDateFormat formate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); List<User> userList = null; try { userList = userDao.findBySendtime(formate.parse(sendtime)); } catch (ParseException e) { e.printStackTrace(); } if (userList != null && userList.size()!=0) { return "The user length is: " + userList.size(); } return "user " + sendtime + " is not exist."; } @RequestMapping("/getPrice") @ResponseBody public String findByPrice(BigDecimal price) { List<User> userList = null; userList = userDao.findByPrice(price); if (userList != null && userList.size()!=0) { return "The user length is: " + userList.size(); } return "user " + price + " is not exist."; } @RequestMapping("/getFloatprice") @ResponseBody public String findFloatprice(float floatprice) { List<User> userList = null; userList = userDao.findByFloatprice(floatprice); if (userList != null && userList.size()!=0) { return "The user length is: " + userList.size(); } return "user " + floatprice + " is not exist."; } @RequestMapping("/getDoubleprice") @ResponseBody public String findByPrice(double doubleprice) { List<User> userList = null; userList = userDao.findByDoubleprice(doubleprice); if (userList != null && userList.size()!=0) { return "The user length is: " + userList.size(); } return "user " + doubleprice + " is not exist."; } }