1.       数据库会话对象

1.1.   概述

本架构依据JDBC数据库连接的使用特性,封装了数据会话对象

数据库会话对象用于在不影响连接的前提下对数据库进行各种操作

框架在运行时会针对当前的线程数创建相应的数据库会话对象

每一个线程同一时刻只会用到一个数据库会话对象

每一个数据库会话对象在同一时刻只会使用到一个数据库连接

1.2.   UML

1.2.1.        类图

1.3.   使用方式

1.3.1.        获取数据库会话对象

在任何代码段要使用数据库会话对象可以使用org.jtry.framework.database.base.DatabaseTools类,调用方式如下

 

       DBSession dbSession = DatabaseTools.getDBSession( "erp");

      

传入参数为要使用的数据源标识字符串

也可以不指定数据源标识字符串获取

 

       DBSession dbSession = DatabaseTools.getDBSession();

             

以上方式获取到的是当前默认使用的数据源的数据库会话对象

1.3.2.        实现数据库会话对象

如果需要实现数据库会话对象可以实现org.jtry.framework.database.base.DBSession接口

以及org.jtry.framework.database.base.DBSessionFactory接口

1.3.3.        指定数据库会话对象

如果想把已经实现好的数据库会话对象配置为框架默认使用的数据库会话对象请使用配置工具

 

打开 框架配置-系统配置-组件配置

 

在其中添加一个数据库会话对象组件并设置为当前使用。

1.3.4.        自带数据库会话对象

本架构自身实现了一个简单数据库会话对象

org.jtry.framework.database.base.SimpleDBSessionFactory

org.jtry.framework.database.base.SimpleDBSession

底层实现基于JAVA提供的线程本地化对象