发表于: 2017-05-31 23:36:10

1 1259


今日完成:

深入学习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>







返回列表 返回列表
评论

    分享到