```xml
<dependency>
    <groupId>org.noear</groupId>
    <artifactId>solon-data</artifactId>
</dependency>
```

#### 1、描述

基础扩展插件，为 Solon Data 提供公共的事务接口定义、缓存接口定义及工具。


#### 2、主要内容

缓存相关

| 内容 | 说明 |  备注  |
| -------- | -------- |  -------- | 
| @Cache     | 缓存注解     |   |
| @CachePut     | 缓存更新注解     |   |
| @CacheRemove     | 缓存移除注解     |  |
| CacheService     | 缓存服务接口     | 框架内自带简单的 LocalCacheService 做为默认缓存服务 |

数据源相关

| 内容 | 说明 |  备注  |
| -------- | -------- |  -------- | 
| AbstractRoutingDataSource | 可路由数据源 | 可协助构建动态数据源 |
| RoutingDataSourceMapping | 可路由数据源映射 | 用于动态数据源事务对接 |
| DsUtils | 数据源构建工具 | |
| UnpooledDataSource | 无池数据源 | 最简单的 DataSource 实现 |

事务相关

| 内容 | 说明 |  备注  |
| -------- | -------- |  -------- | 
| @Transaction     | 事务注解     |   |
| ConnectionProxy | 连接代理 | 用于对接事务管理 |
| DataSourceProxy | 数据源代理 | 用于对接事务管理 |
| TranUtils | 事务对接工具 | |
| TranListener | 事务监听器 | |


相关应用，可以参考 [《学习/Solon Data 开发》](/article/learn-solon-data)。

#### 3、使用示例

这个插件一般不独立使用。而被所有数据类插件所依赖。






