初学MyBatis.net

1、MyBatis.net介绍

MyBatis..net是一个简单,但是完整的ORM框架,它使你的实体对象与sql语句或者存储过程之间的映射变得很简单,并提供数据访问。

2、MyBatis.net配置

主要的配置文件

providers.config:用来定义框架中用到的数据库引擎.

SqlMap.config:数据库连接信息,数据映射xml文件信息,设置信息

Default locations for the sqlMap.config and providers.config files


Windows, Library, or Test projects (using NUnit or    
equivalent)


This would be the binary folder (such as /bin/debug)
with the assembly (.dll) files and the App.config file

Web projects
In the application root, where the Web.config file is
located.

当providers.config在默认的位置的时候,SqlMap.config中可以不用指定它的位置。

主要的dll文件

    IBatisNet.Common.dll,IBatisNet.DataAccess.dll,在project或websit中添加引用即可。

时间: 2024-12-17 02:55:05

初学MyBatis.net的相关文章

关于mybatis Invalid bound statement (not found) 问题

初学mybatis   现在系统是spring + mybatis  applicationContext.xml里面配置了Mapper 自动扫描 <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">    <property name="basePackage" value="com.yolly.platform.*" /></bean&g

MyBatis源码解读(3)——MapperMethod

在前面两篇的MyBatis源码解读中,我们一路跟踪到了MapperProxy,知道了尽管是使用了动态代理技术使得我们能直接使用接口方法.为巩固加深动态代理,我们不妨再来回忆一遍何为动态代理. 我相信在初学MyBatis的时候几乎每个人都会发出一个疑问,为什么明明是XXXDao接口,我没有用任何代码实现这个接口,但却能直接使用这个接口的方法.现在清楚了,动态代理.我们来写一个demo小程序来看看. 首先是一个Test.java的接口,只有一个say方法. 1 package day_16_prox

mybatis generator配置生成代码的问题

接触第二种orm两天下来,一脸懵逼.mybatis是大多数公司所推崇的,相比于hibernate性能较为好的,操作更为方便的轻量级工具,所以小富就搞起这个orm.好吧,都说mybatis有个配置可以自动生成相应的mapper,bean,dao文件.所以要先到myeclipse中配置一下generator的配置: 1.generator配置: 下载插件地址,根据目录找到这两个文件,放到myeclpse安装目录下 ------> 重启myeclipse后,输入mybatis就可以找到要生成的gene

Mybatis查询中文出错

初学Mybatis , 在进行查询时候发现英文查询可以正常返回,但是中文查询没有效果,而且系统也没有报错. 一般来说这样的问题都是编码问题. 在Mybatis的配置文件 configuration.xml中连接数据库的那端url上加上 useUnicode=true&characterEncoding=utf8 如 <environments default="development"> <environment id="development&qu

mybatis分页的实现(mysql)

初学mybatis分页查询:包括无条件分页和有条件分页 Student.java package cn.buaa.mybatis.app3; public class Student { private Integer id; private String name; private Double sal; public Student(Integer id, String name, Double sal) { super(); this.id = id; this.name = name;

mybatis报错 Error instantiating interface com.atguigu.mybatis.dao.DepartmentMapper with invalid types () or values ()

错因在于把 <association property="dept" select="com.atguigu.mybatis.dao.DepartmentMapper.getDeptById" column="d_id"> </association> 写成了 <association property="dept" javaType="com.atguigu.mybatis.dao.D

[MyBatis] MyBatis入门

1.MyBatis简介 MyBatis是这个框架现在的名字,而此框架最早的名字是IBatis,其名字的含义是"internet"."abatis"两个单词的组合,是在2002年的时候开始的一个开源项目,在2010年6月16日Apache将项目交与Google进行管理,更名MyBatis.所以2010年之后,MyBatis框架逐渐成为主流,比Hibernate发展更快. IBatis和MyBatis两者的操作原理是相同的.IBatis变为了MyBatis之后,核心操作

Mybatis-select-返回值类型错误理解

Mybatis :Cause: java.lang.UnsupportedOperationException异常: 今天在写一个练手项目,作为初学Mybatis的小白,想着这里findByEmp_id返回的数据类型时泛型集合,想当然把Mapper映射文件中的返回值类型写成了java.util.List.开始调试运行 可以看到log4j的日志文件显示输入值是传输过去了,sql语句也没有错,那为什么还是报异常了.就是这里的ResultType理解错误了,sql数据库返回的时表到对象的映射,所以这里

初学Java9:学习Mybatis时报错:Parameter &#39;name&#39; not found. Available parameters are [1, 0, param1, param2]

报错-->Parameter 'name' not found. Available parameters are [1, 0, param1, param2] 百度找到这篇文章完成修改 http://blog.csdn.net/w86440044/article/details/29363067 我之前写的操作类是和博主一样,是这样的: 1 // 登录·查询 2 @Select("select * from t_users where uname=#{name} and pswd=#{p