歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

iBatis簡單入門教程

iBatis 簡介:

iBatis 是apache 的一個開源項目,一個O/R Mapping 解決方案,iBatis 最大的特點就是小巧,上手很快。如果不需要太多復雜的功能,iBatis 是能夠滿足你的要求又足夠靈活的最簡單的解決方案,現在的iBatis 已經改名為Mybatis 了。

iBatisDemo下載:

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /2014年資料/1月/4日/iBatis簡單入門教程

下載方法見 http://www.linuxidc.com/Linux/2013-07/87684.htm

官網為:http://www.mybatis.org/

Spring MVC 注釋 + iBATIS 整合  http://www.linuxidc.com/Linux/2014-01/94586.htm

Student.xml裡面的addStudent居然有個;結束啊,(自己注意)

搭建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:

package com.iflytek.entity;

import java.sql.Date;

/**
 * @author xudongwang 2011-12-31
 *
 *        Email:[email protected]
 *
 */
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";
 }

}

Copyright © Linux教程網 All Rights Reserved