发表于: 2017-05-31 23:36:10
1 1261
今日完成:
深入学习SpringMVC的配置文件
SSM框架的搭建,SpringMVC、Mybatis配置文件的整合
听老大讲课:修真宝典
明天计划:
学习下jsp文件设计
按照自己理解的SSM,搭建一个框架并运行成功
部署项目到服务器
遇到问题:
运行项目时报错:
No constructor found in com.ptteng.model.Student matching [java.lang.Integer, java.lang.String, java.lang.Long, java.lang.Long, java.lang.String, java.lang.String, java.lang.String]
at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.createByConstructorSignature
原因是:实体类里没有添加空的构造方法
No converter found for return value of type: class java.util.HashMap] with root cause
太晚了,革命尚未成功。明儿早继续
收获:
今天把配置文件不懂的地方都百度了一波,学到了很多配置方法的作用,对自己下一步的学习也更有信心
mapper配置文件
namespcae-----------------需要写上接口的全路径
parameterType------------对应的是输入参数的数据类型
resultType------------------适合使用返回值的数据类型是非自定义的,即JDK提供的
resultMap------------------适合使用返回值是自定义类型的类
useGeneratedKeys-----获取主键方法,要求主键有自增长功能,默认是false
Keyproperty--------------把主键赋值给设置属性中
SpringMVC和Mybatis整合配置文件
<context:component-scan base-package=" "/>------------------扫描包路径下的所有类型注解并创建Bean
<mvc:annotation-driven/>----------------------------------------------开启SpringMVC注解模式
<mvc:default-servlet-handler/>---------------------------------------处理Web项目的静态文件问题
<context:preperty-placeholder location="chasspath:xx/>-----加载配置文件,如数据路链接信息
<bean id ="dataSource" chasspath:xx ----------------------------配置数据库,连接池
<bean id ="sqlSessionFactory chass= ----------------------------创建SqlSession,指定mapper.xml文件路径
<bean id ="viewResolver" chass= ----------------------------------视图模式配置,定义跳转文件的前后缀
<!--MapperScannerConfigurer将扫描basePackage所指定的包下的所有接口类并转化Bean-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.ptteng.dao"/>
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
</bean>
评论