IBatisNet试用手记1之初体验

   最近开始着手写一个管理系统!为了将我的js能力提高,已经不怎么用webform开发了,改用MonoRail使用,数据访问层本来自己用代码生成器弄好了,不过感觉拓展和维护很困难,主要体现在需求的增加和修改上,听说IBatisNet的 优点正好可以解决这个问题,所以就down下来使用了一下,官方文档还挺详细的,而且园子里面已经有很多这方面的好文章了!所以就讲一下使用中遇到的问题和解决办法!
首先,搞定sqlmap.config和实体配置的Entity.xml文件,还有一个provider.config
这里先说一下,provider.config。先打开文件,修改你所要的数据提供程序,默认里面所有的provider得Enable都是False,所以先选择你想要的,改为true.不然会抛出异常
   然后我遇到了未将引用设置于对象这个问题,看了异常代码,发生在加载Entity.xml时,打开该文件,看到开头那里
<? xml version="1.0" encoding="utf-8"  ?>
< sqlMap  namespace ="DmsStudentMap"  xmlns ="http://ibatis.apache.org/mapping"  xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" >


一定要加上这句 xmlns ="http://ibatis.apache.org/mapping",不然就会出现上述问题了!原因是运行是会检验格式!应该是这样,呵呵!

然后或许还出现一些其他的小毛病,比如我粗心,在sqlmap.config文件中sqlmap节点连续指定了两个一样的xml文件,所以会出现别名重复的错误!如果还有其他的使用时出现的问题,欢迎大家一起讨论,一起进步!

你可能感兴趣的:(ibatis)