From: http://qiuqiu0034.iteye.com/blog/1157768#bc2302703
mybatis-3.0.3.jar http://code.google.com/p/mybatis/
mysql-connector-java-5.1.9-bin.jar(JDBC包)
config.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <environments default="myexample"> <environment id="myexample"> <transactionManager type="JDBC" /> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/test_1" /> <property name="username" value="root" /> <property name="password" value="" /> </dataSource> </environment> </environments> <!-- 要执行的sql语句 --> <mappers> <mapper resource="com/mft/cfg/mapper_person.xml"/> </mappers> </configuration>
mapper_person.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.mft.cfg"> <select id="selectUserById" parameterType="int" resultType="com.mft.conn.Person"> select * from person where id=#{id} </select> </mapper>
Person.java
package com.mft.conn; public class Person { private int id; private String name; private int age; private String sex; private String password; public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } 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 int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } }
homeIndex.java
package home.mft; import java.io.IOException; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import com.mft.conn.Person; public class homeIndex { public static void main(String[] args) { SqlSessionFactory factory = null; try { factory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsReader("com/mft/cfg/config.xml")); } catch (IOException e) { // TODO: handle exception e.printStackTrace(); } SqlSession sqlSession = factory.openSession(); Person p = (Person)sqlSession.selectOne("selectUserById",2); System.out.println(p.getName()); } }
相关推荐
对于新手学习SpringMVC+JSP+mybatis+MySQL是一个很好的综合学习案例哦
MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习...
Mybatis系列学习源码 详细学习系列请参考http://www.cnblogs.com/daviddai/p/3485574.html
mybatis学习资料主要讲述了mybatis入门配置及使用
mybatis学习
MyBatis中文学习文档,内含丰富实例供参考学习,希望对你有帮助。
MyBatis个人学习记录,经过一周的学习,自己把MyBatis学习完了,下一步进入Spring的学习了
mybatis所需要的包和本人写的一些demo和学习笔记
mybatis学习笔记 mybatis学习笔记 mybatis学习笔记 mybatis学习笔记 mybatis学习笔记 mybatis学习笔记
有关 mybatis3学习的课件。需要的下吧。
自己总结的MyBatis-Plus 学习笔记
目前来看最优秀的MyBatis3学习资料,没有之一。 目前来看最优秀的MyBatis3学习资料,没有之一。
mybatis入门学习的完整项目代码,供学习交流
用于Mybatis的学习,本人自行整理的,做的不好还请谅解 主要整理了 Mybatis初步以及别名的使用和getmapper Mybatis增删改工具类以及模糊查询 Mybatis多条件查询以及智能标签 一对多以及自关联 Mybatis多对多以及二级...
mybatis学习笔记
MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突 在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不...
mybatis学习-入门(1)-单独使用mybatis
mybatis学习案例mybatis学习案例mybatis学习案例mybatis学习案例mybatis学习案例mybatis学习案例
MyBatis学习笔记
MyBatis学习代码: mybatis实战教程mybatis in action之一开发环境搭建 mybatis实战教程mybatis in action之二以接口的方式编程 mybatis实战教程mybatis in action之三实现数据的增删改查 mybatis实战教程mybatis in...