iBatis简单入门教程
2014-03-24 13:08
453 查看
iBatis 简介:
iBatis 是apache 的一个开源项目,一个O/R
Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。
官网为:http://www.mybatis.org/
搭建iBatis 开发环境:
1 、导入相关的jar 包,ibatis-2.3.0.677.jar 、mysql-connector-java-5.1.6-bin.jar
2 、编写配置文件:
Jdbc 连接的属性文件
总配置文件, SqlMapConfig.xml
关于每个实体的映射文件(Map 文件)
Demo :
Student.java:
Java代码
package com.iflytek.entity;
import java.sql.Date;
public class Student
{
//
注意这里需要保证有一个无参构造方法,因为包括Hibernate在内的映射都是使用反射的,如果没有无参构造可能会出现问题
private int id;
private String
name;
private Date
birth;
private float 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
= name;
}
public Date
getBirth() {
return birth;
}
public void setBirth(Date
birth) {
this.birth
= birth;
}
public float getScore()
{
return score;
}
public void setScore(float score)
{
this.score
= score;
}
@Override
public String
toString() {
return "id=" +
id + "\tname=" +
name + "\tmajor=" +
birth + "\tscore="
+ score + "\n";
}
}
SqlMap.properties :
Properties代码
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/ibatis
username=root
password=123
Student.xml :
Xml代码