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

本文共 2139 字,大约阅读时间需要 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://dwhgx.baihongyu.com/

你可能感兴趣的文章
亚马逊开源 Neo-AI 框架,可优化 AI 模型提升部署速度
查看>>
新网盘时代,私有云斐讯天天链N1开启智能家居新生活!
查看>>
《西游伏妖篇》明星全阵容曝光 相约大年初一
查看>>
有一种手机能让你一见钟情,华为P20 Pro亮黑色图赏
查看>>
京东商城CEO徐雷年会演讲:我们抗住风霜 业务基本面良好
查看>>
德国飞往意大利民航客机机翼撕裂 途中乘客发现裂痕
查看>>
菜鸟保税仓成全球商家进中国首选 秒级通关领先全球
查看>>
退休延迟致新老职员共事 澳大利亚管理者面临挑战
查看>>
适当时公布?新西兰会否重启父母团聚移民引关注
查看>>
春运中的“洋导游”
查看>>
探访高铁“火花侠”驾驶火龙专列 脚下钢花飞溅
查看>>
2019年美联储加息若放缓有何影响?外汇局回应
查看>>
2018年访日外国游客消费创新高 中国大陆居首
查看>>
瓜子二手车保障消费新举措 首家12315维权服务站于呼市成立
查看>>
2019CBA全明星周末举行正赛 南方明星队获胜
查看>>
韩国最大比特币交易所Bithumb被黑客攻击,损失超过350亿韩元
查看>>
如何在 Scala 中利用 ADT 良好地组织业务
查看>>
几种常见的CSS布局
查看>>
Netflix最新视频优化实践:用更少的带宽打造完美画质
查看>>
基于Spring Boot实现图片上传/加水印一把梭操作
查看>>