spring與mybatis整合:
spring.xml中配置:
1.配置數(shù)據(jù)源并闲,DataSource倚舀,jdbc.properties
2.配置sqlSessionFactory叹哭,即加載mybatis全局配置文件
3.mapper掃描器
Paste_Image.png
二者整合時創(chuàng)建的pojo,mapper及mapper的配置文件只是完成單表的簡單查詢痕貌,
對于復(fù)雜的查詢要定義包裝對象及對應(yīng)的其他文件风罩,包裝對象就是在對象中定義原始pojo及其擴展。
Paste_Image.png
Paste_Image.png
- springMVC與mybatis整合時的事務(wù)控制配置spring.xml:
Paste_Image.png
- springMVC中舵稠,接收頁面?zhèn)鬟^來的數(shù)據(jù)是通過方法的形參接收的超升。而不是通過在controller類中定義成員變量來接收入宦。
- 默認(rèn)支持的類型:
HttpServletRequest/HttpServletResponse、HttpSession廓俭、Model云石、ModelMap - 另外通過注解@RequestParam對簡單類型的參數(shù)進行綁定,若不使用則需要使request傳入的參數(shù)名與controller的形參名一致
- pojo的綁定:頁面input的值與controller中pojo形參中的屬性名一致
- 對于日期格式的數(shù)據(jù)要自定義參數(shù)綁定研乒,將傳入的日期字符串轉(zhuǎn)換成pojo里的日期屬性類型汹忠,需要自定義轉(zhuǎn)換器:springMVC.xml
<mvc:annotation-driven conversion-service="conversionService"></mvc:annotation-driven>
Paste_Image.png
Paste_Image.png
Paste_Image.png