【翠花整合框架】Spring框架整合MyBatis框架

Spring框架整合其他框架的本质其实就是把其他框架交给Spring框架管理。

Spring框架通过IoC和AOP等机制实现与其他框架的连接,最终建立了一个低耦合的应用框架,这大大增强了系统的灵活性,便于功能扩展。

整合步骤

1.使用Spring配置文件配置数据源

2.通过Spring配置文件创建SqlSessionFactory

3.通过Spring配置文件管理mapper接口

示例:

以mysql中demo数据库的userinfo作为实体类

创建mapper接口写查询方法

创建对应的mapper映射文件写实现方法的sql语句

创建Spring配置文件,第一步配置数据源

第二步,创建SqlSessionFactory对象

第三步,通过Spring管理mapper接口

最后创建测试类完成测试

声明式事务

1.导入tx,aop命名空间

2.定义事务管理器

3.设置事务属性

4.定义事务切面

示例:

用户买东西:用户减钱,商品减库存

以数据库中的good表为实体类

创建商品表

建立对应的mapper接口以及mapper映射文件

在用户表的接口类中添加对应的扣钱方法

添加业务逻辑层

实现买东西的方法

 

在配置文件中让Spring管理业务逻辑层

声明式事务

第一步引入命名空间

第二步定义事务管理器

 第三步,设置事务属性,事务属性说明请自行百度

第四步,定义事务切面

 创建测试类完成测试

使用注解实现IoC

1.引入context标签

2.配置注解扫描代码

重新创建一个项目,将之前点的com.zb包下的类复制过来,创建spring配置文件写上整合三步骤,引入命名空间,并写上注解扫描代码

在实现类添加注解,并删掉封装的方法。

打开测试类进行测试

使用注解实现声明式事务

1.引入tx标签

2.定义事务管理对象

在配置文件中引入tx标签,定义事务管理器

在实现类添加注解

打开测试类进行测试

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BUG忠实爱好者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值