ibatis 基类生成
2024-08-30 11:14:19
using IBatisNet.Common.Utilities;
using IBatisNet.DataMapper;
using IBatisNet.DataMapper.Configuration;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
namespace Dscf.Map
{
public class BaseBatis
{
public static ISqlMapper SqlMap; //SqlMap sqlMap
private static readonly object synobj = new object();
static BaseBatis()
{
if (SqlMap == null)
{
lock (synobj)
{
if (SqlMap == null)
{
Assembly assembly = Assembly.Load("Dscf.Map");
Stream stream = assembly.GetManifestResourceStream("Dscf.Map.sqlmap.config"); //TestMap.sqlmap.config
DomSqlMapBuilder builder = new DomSqlMapBuilder();//其作用是根据配置文件创建SqlMap实例。
try
{
SqlMap = builder.Configure(stream);
}
catch (Exception)
{
throw;
}
}
}
}
}
//public static ISqlMapper SqlMap; //SqlMap sqlMap
//private static ISqlMapper _instance = null;
////private static Hashtable sqlMappers = new Hashtable();
//public static ISqlMapper GetMapper()
//{
// if (_instance == null)
// {
// //_instance = Mapper.Get();
// //_instance.SessionStore = new HybridWebThreadSessionStore(_instance.Id);
// ConfigureHandler handler = new ConfigureHandler(Configure);
// DomSqlMapBuilder builder = new DomSqlMapBuilder();
// _instance = builder.ConfigureAndWatch("bin\\Dscf.Map\\Config", Configure);
// }
// return _instance;
// //return Mapper.Get();
//}
//protected static void Configure(object obj)
//{
// _instance = null;
//}
}
}
最新文章
- Linux2.6内核协议栈系列--TCP协议2.接收
- 浅尝ECMAScript6
- 6. Adapter Class/Object(适配器)
- 设计模式学习之策略模式(Strategy,行为型模式)(13)
- phalcon: 缓存片段,文件缓存,memcache缓存
- Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 8
- 缩小jquery体积
- linux XAMPP安装与使用
- 高通平台的bootloader过程【转】
- django的模板(二)
- 一文读懂PRBS定义、生成办法、作用
- 2017-12-15python全栈9期第二天第四节之格式化输出%s和用户交互个人简历模板
- scrapy实验1 爬取中国人寿官网新闻,保存为xml
- 使用介质设备安装 AIX 以通过 HMC 安装分区
- 【JEECG技术文档】JEECG高级查询构造器使用说明
- .net mvc 站点自带简易SSL加密传输
- 【CF580C】Kefa and Park
- 当div元素内的内容超出其宽度时,自动隐藏超出的内容
- Caffe on Windows (Visual Studio 2015+CUDA8.0+cuDNNv5)
- 红黑树,TreeMap,插入操作
热门文章
- java中static学习总结
- MYSQL中有关表的简单操作
- Ubuntu中LightDM是什么(转)
- Mybatis在Spring环境下的启动顺序
- DELPHI新版本WEBSERVICE的变化
- Codeforces Round #245 (Div. 1)——Guess the Tree
- ChargeSystem——One,Two,Three
- VS中多项目联合开发技巧
- Codeforces Round #316 (Div. 2) C. Replacement(线段树)
- jedis 2.7.2 jar