Mybatis使用(转账为例)

本案例仿造转账,可以简单更改即可在web端运行
使用maven管理jar包,也可自行下载jar包
本代码小白没耐心勿看,属于后台高级篇

需要的依赖

Mybatis使用(转账为例)

工程目录结构

Mybatis使用(转账为例)

mybatis环境配置

要使用C3P0需要编写继承UnpooledDataSourceFactory的类
Mybatis使用(转账为例)
将上放编写的类填入数据源的type中
Mybatis使用(转账为例)
编写dao层的接口并编写mapper,注意一定要在同一个包下,下面是cn/viwiv/dao中
Mybatis使用(转账为例)
Mybatis使用(转账为例)
Mybatis使用(转账为例)
映射对应的字段和接口中的方法
Mybatis使用(转账为例)

编写控制线程局部变量的工具包(控制一个事务,且让其符合软件工程高内聚、低耦合的思想)

Mybatis使用(转账为例)Mybatis使用(转账为例)
提交事务,回滚,释放资源(一定要释放<tl.remove()>
Mybatis使用(转账为例)

编写转账服务(核心逻辑)

Mybatis使用(转账为例)

以下代码使用spring时更容易更改
Mybatis使用(转账为例)

界面上调用

Mybatis使用(转账为例)