ibatis
sleeping_113
每天进步一点点。。。
展开
-
ibatis 中 $与#的区别
在sql配置中比如in(#rewr#) 与in ($rewr$) 在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配,例如: select * from table where id = #id# ,其中如果字段id为字符型,那么#id#表示的就是'id'类型,如果id为整型,那么转载 2014-12-10 16:38:23 · 412 阅读 · 0 评论 -
iBATIS存储过程
使用iBATIS配置来调用存储过程。为了理解这一章,首先需要了解我们是如何在MySQL中创建一个存储过程。 在继续对本章学习之前,可以通过MySQL存储过程。 我们已经在MySQL下有EMPLOYEE表: CREATE TABLE EMPLOYEE ( id INT NOT NULL auto_increment, first_name VARCHAR(20) defa转载 2014-12-10 19:53:04 · 394 阅读 · 0 评论 -
iBATIS更新操作
上一章展示了如何使用iBATIS对表进行读取操作。本章将告诉你如何在一个表中使用iBATIS更新记录。 我们已经在MySQL下有EMPLOYEE表: CREATE TABLE EMPLOYEE ( id INT NOT NULL auto_increment, first_name VARCHAR(20) default NULL, last_name VARCHAR(转载 2014-12-10 19:49:55 · 1019 阅读 · 0 评论 -
iBATIS创建操作
若要使用iBATIS执行的任何CRUD(创建,写入,更新和删除)操作,需要创建一个的POJO(普通Java对象)类对应的表。本课程介绍的对象,将“模式”的数据库表中的行。 POJO类必须实现所有执行所需的操作所需的方法。 我们已经在MySQL下有EMPLOYEE表: CREATE TABLE EMPLOYEE ( id INT NOT NULL auto_increment,转载 2014-12-10 19:45:59 · 548 阅读 · 0 评论 -
iBATIS动态SQL
使用动态查询是iBatis一个非常强大的功能。有时你已经改变WHERE子句条件的基础上你的参数对象的状态。在这种情况下的iBATIS提供了一组可以映射语句中使用,以提高SQL语句的重用性和灵活性的动态SQL标签。 所有的逻辑是使用一些额外的标签放在:XML文件。下面是一个例子,其中的SELECT语句将努力在两个方面: 如果想传递一个ID,然后它会返回所有与该ID的记录, 否则转载 2014-12-10 19:53:54 · 570 阅读 · 0 评论 -
iBATIS结果映射
resultMap的元素是在iBATIS的最重要和最强大的元素。您可以通过使用iBATIS的结果映射减少高达90%的JDBC编码,在某些情况下,可以让你做JDBC不支持的事情。 ResultMaps的设计是这样的简单语句不需要明确的结果映射,以及更复杂的报表要求不超过绝对必要说明的关系。 本章将只给你一个简单的介绍iBATIS的结果映射。 我们已经在MySQL下有EMPLOYEE转载 2014-12-10 19:51:22 · 710 阅读 · 0 评论 -
iBATIS读取操作
上一章展示了如何使用iBATIS执行创建操作表。本章将告诉你如何使用iBATIS来读取表。 我们已经在MySQL下有EMPLOYEE表: CREATE TABLE EMPLOYEE ( id INT NOT NULL auto_increment, first_name VARCHAR(20) default NULL, last_name VARCHAR(20) de转载 2014-12-10 19:48:09 · 452 阅读 · 0 评论 -
iBATIS配置环境
在开始使用iBATIS开发之前,必须设置你的环境正常。本教程将指导您用几个步骤来实现的工作环境。 iBATIS 安装: 这里有几个简单的步骤,需要开展Linux机器上安装iBATIS: 下载iBATIS的最新版本 下载iBATIS. 解压下载的文件,从包中提取.jar文件并将其保存在相应的lib目录下。 在提取 .jar文件适当设置PATH和CLASSPATH变量转载 2014-12-10 19:40:58 · 408 阅读 · 0 评论 -
iBATIS介绍,iBATIS是什么?
iBATIS的是一个持久层框架,它能够自动在 Java, .NET, 和Ruby on Rails中与SQL数据库和对象之间的映射。映射是从应用程序逻辑封装在XML配置文件中的SQL语句脱钩。 iBATIS是一个轻量级的框架和持久性API适合持久化的POJO(普通Java对象)。 iBATIS是被称为一个数据映射和映射需要的类的属性和数据库中的表的列之间的参数和结果。 iBATI转载 2014-12-10 19:34:27 · 571 阅读 · 0 评论 -
iBATIS调试
这是很容易,同时与iBATIS的工作程序进行调试。 iBATIS有内置的日志支持,并适用于下列日志库,并在这个顺序搜索他们。 Jakarta Commons日志记录(JCL)。 Log4J JDK 日志 可以使用任何上面列出的库在iBATIS。 调试和Log4J: 假设你要使用Log4J,这是最好用的日志记录。继续操作之前,需要交叉检查以下几点:转载 2014-12-10 19:56:29 · 584 阅读 · 0 评论 -
iBATIS删除操作
本章将教你如何从表中使用iBATIS删除记录。 我们已经在MySQL下有EMPLOYEE表: CREATE TABLE EMPLOYEE ( id INT NOT NULL auto_increment, first_name VARCHAR(20) default NULL, last_name VARCHAR(20) default NULL, salary转载 2014-12-10 19:50:39 · 849 阅读 · 0 评论 -
iBatis简单入门教程
iBatis 简介: iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。 官网为:http://www.mybatis.org/ 搭建iBatis 开发环境: 1 、导入转载 2014-12-10 16:01:03 · 405 阅读 · 0 评论 -
iBATIS和Hibernate区别
iBatis和Hibernate之间有着较大的差异,但两者解决方案很好,因为他们有特定的领域。我个人建议使用iBATIS的,如果: 你想创建自己的SQL,并愿意维持他们. 你的环境是由关系数据模型驱动的。 你的项目工作有复杂架构的。 简单地要使用Hibernate,如果: 你的环境是由对象模型驱动的,并希望自动生成的SQL。 要计算的一些区别:转载 2014-12-10 19:57:15 · 447 阅读 · 0 评论 -
iBATOR介绍,什么是iBATOR?
iBATOR是一个代码生成器,用于iBATIS。 iBATOR内部检查的一个或多个数据库表和将生成iBATIS的工件,可用于访问表。 稍后,您可以编写自定义的SQL代码或存储过程来满足您的要求。 iBATOR产生以下项目: SqlMap XML文件 Java类相匹配的表的主键和字段 使用上述对象DAO类(可选) iBATOR可以运行作为一个独立的JAR文件,或转载 2014-12-10 19:58:30 · 514 阅读 · 0 评论