日常收获ssm练习

                   空白页面,你就看看是不是数据库出现了问题

   404---->路径错误,你就看你的jsp页面到你的Controller 层的 @RequstMapping("/") 地址栏里面的地址是不是出现了问题

403---->你的权限出现了错误,如果涉及了多表的查询,例如一个权限的保存,点击这个权限,通过jsp页面的id到Contooler层的id   从而一层一层到了dao,没有出现mybatis的错误,先在数据库里面看看你的单表上次是否忘记 commit了,之后你再看看关联表里面是否脏读了。

         第二种情况,在业务处理的过程中,因为逻辑的不完整,role permission users 表的账号密码,并没有赋权完整,也可能出现403的错误,根据你的关联表,一步一步的查看你的子表,是否是哪里有了问题.

@Param  避免多个参数之间出现错误  用指定名字的方法指定参数

@Insert("insert into users_role(userId,roleId) values(#{userId},#{roleId})")

void addRoleToUser (@Param("userId") String userId, @Param("roleId") String roleId);

这个也很有用,在你的业务需求,出现了这种一对一,在dao层的时候 可以来个@Param来进行隔离一下。

 

 

你可能感兴趣的:(日常收获ssm练习)