发表于: 2020-04-17 00:05:44

1 1336


今天完成的事情:


下午测试时修改了下spring整合mybatis配置文件中

之前文件少    是直接指定名称配置的。


我之前测试时也是直接更改 mapper 和 xml文件名称测试

对多个文件就不能用了

<!--mybatisspring的整合,不需要mybatis自己的配置映射文件-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
   <!--配置连接数据库数据源-->
   <property name="dataSource" ref="dataSource"></property>

   <!-- mybatisxml文件和mappere接口不在相同包下时,需要用mapperLocations属性指定xml文件的路径。
   *是个通配符,代表所有的文件,**代表所有目录下 -->
   <property name="mapperLocations" value="classpath*:StudentMapper.xml"></property>
</bean>

<!--    bean工厂-->
<bean id="mapperFactoryBean"  class="org.mybatis.spring.mapper.MapperFactoryBean">
   <!--        mapperInterface指定接口-->
   <!--        将接口和映射文件整合在一起-->
   <property name="mapperInterface" value="mapper.StudentMapper"></property>
   <!--        配置sqlSessionFactory-->
   <property name="sqlSessionFactory" ref="sqlSessionFactory"></property>

</bean>


现在改成这样

<!--  mybatisspring整合,不需要mybatis的配置映射文件 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
   <property name="dataSource" ref="dataSource"/>
   <!-- 自动扫描mapping.xml文件 -->
   <property name="mapperLocations" value="classpath:mapper/*.xml"></property>
   <!-- 注意其他配置 -->
</bean>
<!-- DAO接口所在包名,Spring会自动查找其下的类 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
   <property name="basePackage" value="com.chuilun.dao"/>
   <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
</bean>

<!--4 自动扫描对象关系映射,MapperFactoryBean可以将数据映射接口转为Spring Bean -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
   <!--指定会话工厂,如果当前上下文中只定义了一个则该属性可省去 -->
   <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
   <!-- 指定要自动扫描接口的基础包,实现接口 -->
   <property name="basePackage" value="com.chuilun.dao"></property>
</bean>


但一直部署都出现 jdbcType错误  改了一个有一个  看来直接没写仔细


二  把实体类时间类型换成了timestamp

和数据库对应




修改之前的代码  发现还是有很多问题

或者功能不齐全


比如这个新增作品集


一个是二级作品名   一个是二级作品名


我只写了一个插入二级作品名的接口

//新增2级作品集名称   且添加其所属1级作品集名称
int addTwo(String twoworkName);


插入二级的作品名就没写


类似的接口还有一些


今天 一直都在修修改改     

还没修改完成


头大...


明天计划的事情:


继续完善代码

测试代码





返回列表 返回列表
评论

    分享到