iBatis学习笔记

iBatis是一个由Apache维护的ORM框架,不同于Hibernate的全自动实现,它提供半自动的映射,允许开发者自定义SQL。本文将介绍如何搭建iBatis环境,配置XML映射文件,并展示增删改查操作。
摘要由CSDN通过智能技术生成

iBatis是Apcahe的一个开源项目,10年由Google托管后,改名为mybatis

iBatis和hibernate一样是一种ORM(对象关系映射)的框架,不同之处在于Hibernate是提供了全面的数据库封装机制的全自动化ORM实现,实现了POJO和数据库表之间的映射,以及SQL的自动的生成和执行。而iBatis是一种办自动化的实现,着力于POJO和SQL之间的映射,也就是说iBatis并不会为程序员在运行期自动生成SQL执行,具体的SQL需要程序员自己编写,然后通过配置映射文件,将SQL所需的参数,以及返回的结果字段映射到指定的POJO.

iBatis以SQL开发的工作量和数据库移植性上差为代价,为系统设计提供了更大的自由空间。

下面就来实际操作一个iBatis的实例

首先是搭建iBatis的开发环境:导入jar包ibatis-2.3.4.726.jar和ojdbc14.jar

然后创建数据库表和添加数据















数据库语句

create table userinfo(
id int primary key,
name varchar2(50),
score varchar2(50)
);
Insert into users values(1,’唐伯虎’,’10’);
Insert into users values(2,’点’,’20’);
Insert into users values(3,’秋香’,’30’);
-- Create sequence 
create sequence USERINFO_ID
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
cache 20;


user类

package cn.entityy;

public class User {
	private int id;
	private String name;
	private String score;
	
	public String getScore() {
		return score;
	}
	public void setScore(String score) {
		this.score = score;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值