当前位置: 网学 > 编程文档 > 其他类别 > 正文

ibatis的简介与初步搭建应用

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/01/12
. 配置ibatis的配置文件

  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2. <!DOCTYPE configuration  
  3. PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 
  4. "http://mybatis.org/dtd/mybatis-3-config.dtd">  
  5. <configuration>  
  6.     <typeAliases>  
  7.         <typeAlias alias="Goods" type="com.csdn.kane.domain.Goods"/>  
  8.     </typeAliases>  
  9.  
  10.     <environments default="development">  
  11.         <environment id="development">  
  12.             <transactionManager type="JDBC" />  
  13.             <dataSource type="POOLED">  
  14.                 <property name="driver" value="com.mysql.jdbc.Driver" />  
  15.                 <property name="url" value="jdbc:mysql://127.0.0.1:3306/XiaoqingTest" />  
  16.                 <property name="username" value="root" />  
  17.                 <property name="password" value="08073440" />  
  18.             </dataSource>  
  19.         </environment>  
  20.     </environments>  
  21.     <mappers>  
  22.         <mapper class="com.csdn.kane.dao.GoodsMapper"/>  
  23.     </mappers>  
  24. </configuration> 

4. 建立GoodsMapper接口

  1. package com.csdn.kane.dao;  
  2.  
  3. import org.apache.ibatis.annotations.Select;  
  4.  
  5. import com.csdn.kane.domain.Goods;  
  6.  
  7. public interface GoodsMapper {  
  8.     @Select("SELECT * FROM Goods WHERE id=#{id}")  
  9.     public Goods selectGoods(int id);  

5. 接下来就可以自己写一个主方法来测试下了

  1. package com.csdn.kane.test;  
  2.  
  3. import java.io.IOException;  
  4. import java.io.InputStream;  
  5.  
  6. import org.apache.ibatis.io.Resources;  
  7. import org.apache.ibatis.session.SqlSession;  
  8. import org.apache.ibatis.session.SqlSessionFactory;  
  9. import org.apache.ibatis.session.SqlSessionFactoryBuilder;  
  10.  
  11. import com.csdn.kane.dao.GoodsMapper;  
  12. import com.csdn.kane.domain.Goods;  
  13.  
  14. public class TestMybitas {  
  15.       
  16.     public static void main(String[] args) throws IOException {  
  17.         //最基本的mybitas示例方法  
  18.         TestMybitas.testMethod();  
  19.     }  
  20.       
  21.     public static void testMethod() throws IOException{  
  22.         String resource = "mybitasConfigration.xml";  
  23.         InputStream inputStream = Resources.getResourceAsStream(resource);  
  24.         SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);  
  25.           
  26.         SqlSession session = sqlSessionFactory.openSession();  
  27.         try {  
  28.             GoodsMapper mapper = session.getMapper(GoodsMapper.class);  
  29.             Goods goods = mapper.selectGoods(1);  
  30.             System.out.println("good description:"+goods.getDescription());  
  31.         } finally {  
  32.             session.close();  
  33.         }  
  34.     }  
  35.  

  • 上一篇资讯: Spring的三种注入方式
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号