C# ——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’. 然后直接删掉,等需要用到的时候再说吧哈哈哈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值