必威体育Betway必威体育官网
当前位置:首页 > IT技术

C# ——Ibatis

时间:2019-10-01 21:44:25来源:IT技术作者:seo实验室小编阅读:61次「手机版」
 

ibatis

C# ——IBATis

底层搭建

参考博客

链接: [link]https://blog.csdn.net/mofeimo110/article/details/72625638 系列一、二后,得到两个config文件,一个.xml 文件,完成底层的搭建,然后,我就不知道怎么做

摸索

项目中,创建ibatisHelper.cs文件,获取sqlMap对象,完成数据库映射工作

        /// <summary>
        /// 获得IBatis的sqlmAPPer对象
        /// </summary>
        /// <returns></returns>
        public static ISqlMapper Mapper()
        {
            
            ISqlMapper sqlMap = IBatisNet.DataMapper.Mapper.instance();
            
            //sqlMap.datasource.ConnectionString = DataUtil.ConnectionString;
            if (!sqlMap.IssessionStarted)
            {
                sqlMap.OpenConnection();
            }

            return sqlMap;

        }

遇到的问题

首先,得将三个文件放到项目的…\bin\Debug\目录里

在获取对象时,出现XmlSchemavalidationException的bug,后来找到原因是map.xml 里面sqlmaps写成了sqlmap,下段为正确写法,粗心错误

<sqlMaps>
    <sqlMap resource ="Maps/map.xml"/>
</sqlMaps>

还有,未理解alias的意义,胡乱添加了几个,出现错误:TypeLoadException: Could not load type from string value ‘iBatis.DBhelper.ibatisHelper’. 然后直接删掉,等需要用到的时候再说吧哈哈哈

相关阅读

C#——Console.WriteLine("{0}{1}")中的{0}{1}是什

下面一个例子可以更直观的说明作用 namespace ConsoleApplication1{class Program{static void Main(string[] args){    int a

C#当发布软件时提示系统必备FrameWork处理方法(FrameWo

C#当发布软件时提示系统必备FrameWork,报错如下: 处理方法: 1、将“dotNetFx40_Full_x86_x64.exe”文件拷贝到:C:\Program Files (

C#入门——Console.Write()与Console.WriteLine()

两者区别:Console.Write(“abc”);   输出到控制台中,且在最后位置不换行,参数至少有一个以上。Console.WriteLine();输出到控制台

C#中Directory.GetFiles() 函数的使用方法(读取目录中

转自:http://www.365jz.com/article/24023   C#中Directory.GetFiles(string path , string searchPattern, SearchOption sea

C# 多线程 Parallel.ForEach 和 ForEach 效率问题研究

最近要做一个大数据dataTable循环操作,开始发现 运用foreach,进行大数据循环,并做了一些逻辑处理。在循环中耗费的时间过长。后来换

分享到:

栏目导航

推荐阅读

热门阅读