`
zisefeiniao
  • 浏览: 168147 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论
阅读更多

iBATIS为一个ORMapping框架,可以帮助开发人员完成后台的DAO部分操作,但需要开发人员自行编写SQL语句。

 

使用iBATIS开发需要下载其开发包。

 

建立项目,加入iBATIS支持

1)    将支持jar 到项目的lib

2)    将核心配置文件加入到src下,SqlMapConfig.xml

3)    在核心配置文件中配置数据库连接。

  <transactionManager type="JDBC" commitRequired="false">

    <dataSource type="SIMPLE">

      <property name="JDBC.Driver" value="org.gjt.mm.mysql.Driver"/>

      <property name="JDBC.ConnectionURL" value="jdbc:mysql://localhost:3306/testdb"/>

      <property name="JDBC.Username" value="root"/>

      <property name="JDBC.Password" value="mysqladmin"/>

    </dataSource>

  </transactionManager>

4 根据表编写pojo类和映射文件

package org.liky.pojo;

 

import java.util.Date;

 

public class News {

 

    private int id;

 

    private String title;

 

    private String content;

 

    private String keyword;

 

    private Date postDate;

 

    public String getContent() {

       return content;

    }

 

    public void setContent(String content) {

       this.content = content;

    }

 

    public int getId() {

       return id;

    }

 

    public void setId(int id) {

       this.id = id;

    }

 

    public String getKeyword() {

       return keyword;

    }

 

    public void setKeyword(String keyword) {

       this.keyword = keyword;

    }

 

    public Date getPostDate() {

       return postDate;

    }

 

    public void setPostDate(Date postDate) {

       this.postDate = postDate;

    }

 

    public String getTitle() {

       return title;

    }

 

    public void setTitle(String title) {

       this.title = title;

    }

}

 

<?xml version="1.0" encoding="UTF-8" ?>

 

<!DOCTYPE sqlMapConfig     

    PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"     

    "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">

 

<sqlMapConfig>

 

    <!-- 配置数据库连接 -->

    <transactionManager type="JDBC" commitRequired="false">

       <dataSource type="SIMPLE">

           <property name="JDBC.Driver"

              value="org.gjt.mm.mysql.Driver" />

           <property name="JDBC.ConnectionURL"

              value="jdbc:mysql://localhost:3306/testdb" />

           <property name="JDBC.Username" value="root" />

           <property name="JDBC.Password" value="mysqladmin" />

       </dataSource>

    </transactionManager>

 

    <!-- 配置映射文件 -->

    <sqlMap resource="org/liky/pojo/News.xml" />

 

</sqlMapConfig>

 

建立一个映射文件

<?xml version="1.0" encoding="UTF-8" ?>

 

<!DOCTYPE sqlMap     

    PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"     

    "http://ibatis.apache.org/dtd/sql-map-2.dtd">

 

<sqlMap namespace="News">

 

    <!-- 定义别名,为类定义一个使用时的别名 -->

    <typeAlias alias="News" type="org.liky.pojo.News" />

 

    <!-- 建立一个返回结果的映射关系

       这里定义返回结果的名称,该返回结果集合中的保存类型为News对象类型

    -->

    <resultMap id="NewsResult" class="News">

       <!-- 当查询结果的列名包含在以下内容中时,自动为对应属性赋值 -->

       <result property="id" column="id" />

       <result property="title" column="title" />

       <result property="content" column="content"

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics