目录iBatis.Net系列(1) 总览... 2iBatis.Net系列(2) 配置运行环境和日志处理... 4iBatis.Net系列(3) 映射文件基础... 12iBatis.Net系列(4) iBatisNet API基础... 14iBatis.Net系列(5) ParameterMap.. 20iBatis.Net系列(6) ResultMap.. 24iBatis.Net系列(1) 总览学习…
目录iBatis.Net系列(1) 总览... 2iBatis.Net系列(2) 配置运行环境和日志处理... 4iBatis.Net系列(3) 映射文件基础... 12iBatis.Net系列(4) iBatisNet API基础... 14iBatis.Net系列(5) ParameterMap.. 20iBatis.Net系列(6) ResultMap.. 24iBatis.Net系列(1) 总览学习…
以前还在大学中学习java的时候,就学着使用Hibernate进行持久化层的操作。当时只是觉得这框架很神奇,能够不写SQL语句就能操作数据库。当时也不知道其内部原来是什么,就只知道怎么去用,怎么去写XML配置文件。毕竟当时来讲,代码量有限,接触的编程思想也不多,也没有办…
自己动手写ORM框架系列自己动手写ORM框架(一):目标效果预览自己动手写ORM框架(二):AdoHelper支持多数据库操作的封装(1)在第二章,主要是底层的针对于数据库的CRUD,包括对于不同类型数据库的可扩展性。第一步:编写AdoHelper类,用于封装对数据库的操作,能同时支持多…
“奋斗”前辈在这一章继续进行AdoHelper进行数据库操作的分析在上一篇文章中已经分析了AdoHelper的部分代码,接下来将继续分析剩余的部分代码,这里分析ExecuteNonQuery方法的实现,代码块1-1:// <summary> //通过提供的参数,执行无结果集的数据库操作命令 // 并…
在上一篇随笔中已经完成了ADO.NET操作数据库的封装,并已经支持多数据库,只需要在配置文件中指定数据库类型即可,本节主要完成对象与数据库表的关系映射配置。下面看表名的映射配置代码块1-1:[Table(Name="Student")] public class StudentEntity{ //.......…
上一篇中完成了Table自定义属性的功能,现在来完成Id,因为一张表最主要的是结构就是表名(Table name)、主键(Id)、列(Column)、主键生成策略。 Id自定义属性的用法代码块1-1:[Table(name="Student")] public class StudentEntity{ private string stuid; …
这次将完成最后一个自定义属性功能Column,在讲Column实现之前先看看Student表的结构如下:create table student(studentid VARCHAR2(40),studentno VARCHAR2(40),name VARCHAR2(40),address VARCHAR2(40),telphone VARCHAR2(40))然后来看看Column自定义…
通过配置实体与表的关系映射后,就可以实现对表的操作了,接下来实现简单对象的新增功能。下面代码1-1是定义的操作数据对象方法的接口:using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; namespace…
在学习软件工程的时候,第一次接触到了架构这个概念。当初接触的时候对其的理解是非常浅薄的,因为那时候工程经验比较少,对这样一个深层次的概念还是模糊不清楚的。 随着学习的深入,开始接触了设计模式,也就是那本令我爱上编程的书--《大话设计模式》,书中的小…
在上一篇博客中我们认识了ibatis框架,它是一个半自动化的ORM实现,针对sql语句进行映射,将输入输出参数映射成为对象,它还是从关系到对象的思路来解决数据库的操作问题。 这篇博客介绍一下hibernate框架和ibatis框架的区别,以及他们的效率之间的比较。比较方面…
© Copyright 2014 - 2024 柏港建站平台 ejk5.com. 渝ICP备16000791号-4