IbatisNet配置文件

一:sqlmapper配置文件中主要实现了几个配置

<sqlMapperConfig>

1.

<settings>
    <setting useStatementNamespaces="true"/>
  </settings>

2.

<providers resource="Config\DataBase\providers.config"/>

设置数据库驱动provider

3.

<database>

设置数据库配置,包括连接字符串等

4.

<sqlmaps>

sqlMap节点指定了映射文件的位置,配置中可以出现多个sqlMap节点,以指定项目内所包含的所有映射文件

<sqlMap embedded="" />

embedded中指定映射文件位置

 

二:映射文件的配置文件<sqlmap>

 

1.

<alias>

主要是配置实体类的别名,一般都是一个实体类对应一个xml文件

<alias>
    <typeAlias alias="classes" type="Model.Calsses,Model" />
</alias>

type属性表示xml映射实体的路径  ,alias表示映射xml的名称

 

2.

<resultMaps>

你的实体类与数据库字段的对应关系,如果数据库字段与实体类一样

<resultMap id="SelectAllResult" class="classes">
      <result property="Id" column="calsses_id" />
      <result property="Name" column="classes_name" />
      <result property="Description" column="classes_description" />
    </resultMap>

colume与数据库字段想对应

property表示映射实体的字段

时间: 2024-08-06 09:34:40

IbatisNet配置文件的相关文章

IbatisNet开发使用小结

一.   介绍 平常做企业级应用,需求变化是经常的事,而很多基础代码重复也是很让人头疼的问题.所以很多人会使用一些ORM框架来增强项目的可维护性.可扩展性.IBatis.Net就是一个比较易用的ORM框架,使用起来较为方便.灵活.IBatis.Net是从Ibatis的Java版本移植过来的.NET版本.iBATIS作为一种独特的Data Mapper,使用SQL映射的方式将对象持久化至关系型数据库.简单的理解就是它将我们在数据访问层实现的C#逻辑代码,变为通过关系数据库与对象的映射,将SQL逻辑

IBatisNet -- 保护你的配置文件及映射文件信息

通常情况下我们在使用IBatisNet的时候,配置文件和映射文件都是暴露在外的,如果能进入到服务器,那么你的程序的操作数据库的SQL语句,数据库连接字符串等信息都将很轻松的被看到,这样是很危险的.然而IBatisnet自身也没有提供配置文件直接加密的方法,但我们可以用变通的方式来尽可能的保护这些文件中的信息.IBatisnet的映射文件等可以指定为内嵌的资源,利用这个我们可以把一些敏感信息写到另外一个配置文件中,并设置这个配置文件的Build Action为embedded Resource.具

NHibernate VS IbatisNet

  NHibernate 是当前最流行的 Java O/R mapping 框架Hibernate 的移植版本,当前版本是 1.0 .2 .它出身于sf.net..IbatisNet 是另外一种优秀的 Java O/R mapping框架,当前版本是 1.2 .目前属于 apache 的一个子项目了. 相对 NHibernate " O/R "而言, IbatisNet 是一种" Sql Mapping "的 ORM实现.NHibernate 对数据库结构提供了较为

升级个人网站框架组件IBatisNet+Castle

<sqlMap namespace="Sequence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:noNamespaceSchemaLocation="SqlMap.xsd"> -- </sqlMap> 更改为 <?xml version="1.0" encoding="UTF-8" ?> &l

IBatisNet使用教程

 1.是数据持久层,对应.NET方向的有Ibatis.NET,只要用来处理数据库表结构和程序实体之间映射,ado.net是用来处理和数据库直接通信的,取出数据(object,int,string,dataset,datatable等常规类型),通常程序中如果用到MOEDL实体,都需要手动写代码去做类型转换(把datatable的字段赋值到model对应字段),用了数据持久层,这一部就可以省略了,Ibatis.NET可以直接把数据库表字段映射为实体模型,操作简便了. 2.IBatis.net 是2

IBatisNet基础组件

DomSqlMapBuilder DomSqlMapBuilder,其作用是根据配置文件创建SqlMap实例.可以通过这个组件从Stream, Uri, FileInfo, or XmlDocument instance 来读取sqlMap.config文件. SqlMap   SqlMap是IBatisnet的核心组件,提供数据库操作的基础平台.SqlMap可通过DomSqlMapBuilder创建.          Assembly assembly = Assembly.Load("IB

Ibatisnet使用方法

通过NuGet添加引用包 添加provider.config   <?xml version="1.0" encoding="utf-8"?> <providers xmlns="http://ibatis.apache.org/providers" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <clear/> <pro

NHibernate与IbatisNet的简单比较

NHibernate是当前最流行的Java O/R mapping框架Hibernate的移植版本,当前版本是1.0 rc-1.它出身于sf.net..IbatisNet是另外一种优秀的Java O/R mapping框架,当前版本是1.3.目前属于apache的一个子项目了.相对NHibernate“O/R”而言,IbatisNet是一种“Sql Mapping”的ORM实现.NHibernate对数据库结构提供了较为完整的封装,NHibernate的O/R Mapping实现了PO 和数据库

ibatisnet框架使用说明

ibatis配置文件主要包括三个 sqlmap.config,providers.config,database.config,注意所有文件生成操作都为嵌入的资源.其中database.config主要是配置数据库参数的一个config文件 <?xml version="1.0" encoding="utf-8" ?> <settings> <!-- User application and configured property se