博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis学习门户网站(一)
阅读量:5918 次
发布时间:2019-06-19

本文共 2142 字,大约阅读时间需要 7 分钟。

需要jar包:mybatis-3.x.x.jar 、假设需要和spring综合,此外,我们需要增加相关的包

1:看到项目文件夹 不要在意红色

2:依照步骤:

1:增加jar包

2:创建数据源(configuration.xml)创建数据库(此处省略)

3:创建实体类USER

package com.forum.po;/** * 用户类 *  * @author db2admin *  */public class User extends Entity {	private String name;	private Integer age;	public String getName() {		return name;	}	public void setName(String name) {		this.name = name;	}	public Integer getAge() {		return age;	}	public void setAge(Integer age) {		this.age = age;	}	public User() {	}}
4:创建dao接口、能够说是Mapper接口:UserMapper

package com.forum.dao;import com.forum.po.User;public interface UserMapper {	public User findById(String Id);}
5:创建dao的实现,不同于hibernarte的此处的实现为一个xml文件,也就是userMapper.xml

6:測试类。MyBatisTest

package com.forum.test;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.forum.dao.UserMapper;import com.forum.po.User;/** * myBatis数据库连接測试 *  * @author db2admin *  */public class MyBatisTest {	/**	 * 获得MyBatis SqlSessionFactory  	 * SqlSessionFactory负责创建SqlSession。一旦创建成功,就能够用SqlSession实例来运行映射语句,commit。rollback,close等方法。	 * @return	 */	private static SqlSessionFactory getSessionFactory() {		SqlSessionFactory sessionFactory = null;		String resource = "configuration.xml";		try {			sessionFactory = new SqlSessionFactoryBuilder().build(Resources					.getResourceAsReader(resource));		} catch (IOException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}		return sessionFactory;	}	public static void main(String[] args) {		SqlSession sqlSession = getSessionFactory().openSession();		UserMapper userMapper = sqlSession.getMapper(UserMapper.class);		User user = userMapper.findById("1");		System.out.println(user.getName());	}}

转载地址:http://rbfvx.baihongyu.com/

你可能感兴趣的文章
垂直居中的几种实现方法
查看>>
CentOS-6.5安装配置Tomcat-7
查看>>
dubbo-admin部署在windows下tomcat报错的问题
查看>>
对于升级ubuntu libstdc++到GLIBCXX_3.4.17出错问题
查看>>
CSS定位
查看>>
通过GlusterFS黏合多节点SSD剩余空间
查看>>
Confluence 6 使用 JConsole 监控本地 Confluence
查看>>
商店销售某一商品,商店每天公布统一的折扣(discount)
查看>>
ASP.NET Web API中参数的传递方式
查看>>
U盘量产--多系统安装
查看>>
分布列表实现的简单路由过滤
查看>>
为Cacti增加Monitor、Thold插件
查看>>
我的友情链接
查看>>
Redis 知识 整理
查看>>
python MySQLdb安装和使用
查看>>
Windows 2008 r2 开启Recycle Bin
查看>>
Eclipse SVN 冲突的 介绍 及 四种解决方式
查看>>
Java基础方面二
查看>>
总结thinkphp快捷查询getBy、getField、getFieldBy用法及场景
查看>>
无线路由器使用交换机模式上网不稳定
查看>>