使用t_act表(账户表)
- spring-context
- spring-jdbc
- mysql驱动
- mybatis
- mybatis-spring:mybatis提供的与spring框架集成的依赖
- 德鲁伊连接池
- junit
- com.powernode.bank.mapper
- com.powernode.bank.service
- com.powernode.bank.service.impl
- com.powernode.bank.pojo
Account,属性私有化,提供公开的setter getter和toString。
AccountMapper接口,定义方法
在设置文件中设置命名空间,以及每一个方法对应的sql。
- AccountService
- AccountServiceImpl
数据库连接池相关信息
- 该文件可以没有,大部门的设置可以转移到spring设置文件中。
- 假如遇到mybatis相关的系统级设置,照旧需要这个文件。
- 组件扫描
- 引入外部的属性文件
- 数据源
- SqlSessionFactoryBean设置
- 注入mybatis核心设置文件路径
- 指定别名包
- 注入数据源
- Mapper扫描设置器
- 指定扫描的包
- 事务管理器DataSourceTransactionManager
- 注入数据源
- 启用事务注解
- 注入事务管理器
详细实现内容:我们运用 Spring6 和 MyBatis 实现一个转账操作(该转账操作,进行一个事务上的控制,运用 MyBatis 实行 SQL 语句)。
使用t_act表(账户表)
- spring-context
- spring-jdbc
- mysql驱动
- mybatis
- mybatis-spring:mybatis提供的与spring框架集成的依赖
- 德鲁伊连接池
- junit
- com.powernode.bank.mapper
- com.powernode.bank.service
- com.powernode.bank.service.impl
- com.powernode.bank.pojo
Account,属性私有化,提供公开的setter getter和toString。
AccountMapper接口,定义方法
在设置文件中设置命名空间,以及每一个方法对应的sql。
- AccountService
- AccountServiceImpl
数据库连接池相关信息,账号,密码,同时注意要加上 jdbc, 同时注意不要加任何的空格,同时是 放在类的根路径(resources )下
- 该文件可以没有,大部门的设置可以转移到spring设置文件中。
- 假如遇到mybatis相关的系统级设置,照旧需要这个文件。
- 放在类的根路径(resources )下,只开启日志,其他设置到spring.xml中。
- 组件扫描
- 引入外部的属性文件
- 数据源
- SqlSessionFactoryBean设置
- 注入mybatis核心设置文件路径
- 指定别名包
- 注入数据源
- Mapper扫描设置器
- 指定扫描的包
- 事务管理器DataSourceTransactionManager
- 注入数据源
- 启用事务注解
- 注入事务管理器
- 同样,我们照旧将其防止到 类的根路径下(resources )
6. 最后:
- Spring6 对集成MyBatis 开辟:这里总的来说是十步,完成的。
- 一定要注意,按照下图提示创建这个目次。注意是 斜杠(因为是创建目次) 不是点儿。在resources目次下新建。并且要和Mapper接口包对应上。因为只有这样,MyBatis 才会进行动态署理这个接口。
同时:假如接口叫做AccountMapper,设置文件必须是 AccountMapper.xml,名称要保持同等。
总结两点:就是路径位置要保持同等,对应的名称也要保持同等。后缀名不同。
- Spring 当中使用 标签导入外部xml 设置。
“在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继承在其他的领域奋斗。感谢你们,我们总会在某个时刻再次相遇。”
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |