首页 > 编程语言 > 详细

关于spring以及整合MyBaties

时间:2021-06-01 00:49:16      阅读:26      评论:0      收藏:0      [点我收藏+]

 

一  IOC  (控制反转)

  说为控制反转,就是我们将创建对象的权限由手动变成spring帮我们创建.  化主动为被动. 这样做的目的是起到一个解耦合的目的.

 

二   DI (依赖注入)

    所谓 依赖注入,就是 告诉 Spring,我们创建的对象里面可能存在字段,叫它给我们的字段 赋值 or 创建对象.

 

 

三   通过配置文件 整合 mybaties 的三大步:

<!--  导入连接数据库的配置文件  -->
<context:property-placeholder location="classpath:jdbcConfig.properties"/>

<!-- 连接数据库 这个用name 和 id 都是可以的 name就是起一个别名 -->
<bean name="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>


<!-- 获取sqlSession相关的配置,同时整合了MyBaties.xml里面的东西,所以MyBaties.xml就可以删了-->
<bean class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- 指定连接池 -->
<property name="dataSource" ref="dataSource"/>

<!-- 配置别名 (给bean文件夹) -->
<property name="typeAliasesPackage" value="com.itheima.bean"/>

<!-- 配置映射文件 (Mapper) -->
<property name="mapperLocations" value="classpath:StudentMapper.xml"/>
</bean>


<!-- 扫描mapper文件,生成代理对象 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.itheima.mapper"/>
</bean>



<!--用spring创建我们需要的对象,这里面能够关联到 studentMapper 原因是 上面扫描自动生成了mapper -->
<!-- 这里的id 是创建 的 对象名字 -->
<bean id="studentService" class="com.itheima.service.impl.StudentServiceImpl">
<!-- -->
<property name="studentMapper" ref="studentMapper"/>
</bean>

 

关于spring以及整合MyBaties

原文:https://www.cnblogs.com/mtyJavaRecord/p/14833545.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!