練習上手ssm項目
工具:myeclipse2017,spring4,jdk1.8,tomcat8
搭建鏈接:https://www.cnblogs.com/cuglkb/p/6734666.html
jar包下載鏈接:https://pan.baidu.com/s/14JP_B3rpImOTZxvuCSc3iw,提取碼:z064
所有完成之后,測試運行!!
初步運行報錯結果:Error creating bean with name 'userController': Unsatisfied dependency expressed through field 'user
大致意思:初始化控制器出錯,依賴不滿足要求
此時,檢查配置,會發現
控制層調用業務層,在業務層沒有@Service注解,添加如下:
控制層注入業務層也沒有@Resource注解,添加如下
如果仍有這種錯誤,最后在web.xml中檢查監聽器
<!-- Spring監聽器 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
運行結果正常。

userMapper.xml中設置增刪改查時,如需返回數據庫表中影響的行數:
直接在mapper接口文件直接返回 int 類型即可,sql語句和正常一樣,無需設置返回值類型,mybatis框架會自動完整這些功能