七、MyBatis中常入的坑
以我最近做的一个小项目Train为例进行总结,如有不对之处,欢迎指正!
-
在mybatis映射文件中书写sql语句时:一定不要加分号!!!
-
当在方法中传入多个参数时,必须使用@param注解!!
-
在DML语言中,insert、update和delete语句在执行后一定要进行事务的提交,否则数据库数据不改变!!
-
请求转发和重定向的区别
转发:由服务器端内部执行机制进行的页面跳转,一般使用request作用域存储数据。
重定向:由浏览器端进行的页面跳转,一般使用全局作用域session存储数据。小贴士:
以后访问数据库,增删改使用重定向,查询使用转发。
request–requestScope—请求转发;
request.getSession—sessionScope—重定向 -
动态获取结果(集)