2021-01-11
项目流程图
项目总结
1.不需要创建那么多的Servlet了,看起来很清爽。
2.不需要先数据库JDBC操作了,省略了大量的代码。
我们刚开始使用使用框架,总会遇到各种各样的问题,我做了以下总结。
配置SSM方面
1.我配置刚开始是使用网上找的版本,但是数据库连接池总是报错,最后发现我的数据库是msql,换了个jar包就可以了,所以我们导入别人的jar包时,有版本问题的,不能随便导入。
2.配置文件一定要写规范,少一个字母都可能导致项目直接无法启动或者功能缺失。
创建实体类
1.最好不要用int等基础数据类型,最好使用包装类Integer等,有为有时候,int无法处理null的情况,会报错。
配置xml
1.在resultMap所中,如果有一对一或者一对多查询,那么column所对应的值一定不能一样,否则会导致只能扫描到第一个同名的字段。解决方法有两种:一个是在建数据库表的时候就尽量避免相同的字段,另一个就是起别名。
2.没有resultMap的时候,返回值类型是前的标签是resultType,有resultMap的时候,返回值前的标签是resultMap。当时因为直接复制粘贴导致了没有把resultType改成resultMap,出现了莫名其妙的报错。
@注解方面
1.serviceImpl层要加@Ser