博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis初学
阅读量:6004 次
发布时间:2019-06-20

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

Mybatis简介大家可以自行google之。官网为:

我也刚刚开始初学,先来一个小例子:

创建一个User.java文件,代码如下:

package com.rollen;public class User {	private String name;	private int age;	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;	}	@Override	public String toString() {				return "Name:"+name+"Age"+age;	}		}

  上面的java文件位于com.rollen包中,然后在这个包中建立generator.xml文件,代码为:

  在com.rollen包下面创建user.xml文件,代码为:

我们最后编写一个测试类,代码如下“:

package com.rollen;import java.io.*;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;public class Test {	public static void main(String[] args) {		String resource="com/rollen/generatorConfig.xml";		Reader reader = null;		try {			reader = Resources.getResourceAsReader(resource);		} catch (IOException e) {			e.printStackTrace();		}		SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(reader);		SqlSession sqlSession = factory.openSession();				try {			User user=sqlSession.selectOne("selectUser", 10);			System.out.println(user);		}finally{			sqlSession.close();		}			}}

  在上面的generateConfig.xml文件中,也可以改为这样:

  注意,和上面的区别是我们添加了:

  并且修改了这行代码:

  还可以有如下的修改方法,新建一个config.properties文件,文件内容为:

password=root

  然后将generatorconfig.xml文件的内容改为:

  需要注意的是如下的两行代码:

....

  

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

你可能感兴趣的文章
matplotlib绑定到PyQt5(有菜单)
查看>>
利用Powershell和ceye.io实现Windows账户密码回传
查看>>
如何清理EBS R12 middle-tier cache
查看>>
Windows 8.1 今年 1 月市场份额超 Vista
查看>>
《设计团队协作权威指南》—第1章1.5节总结
查看>>
【PMP认证考试之个人总结】第 5 章 项目时间管理
查看>>
Chair:支付宝前端团队推出的Node.js Web框架
查看>>
port-forward v1.0.1 发布,端口转发工具
查看>>
《Total Commander:万能文件管理器》——第3.8节.后续更新
查看>>
BSD vi/vim 命令大全(下)[转]
查看>>
css3中变形与动画(一)
查看>>
[XMove-自主设计的体感解决方案] 系统综述
查看>>
设计模式 ( 十五 ) 中介者模式Mediator(对象行为型)
查看>>
【LINUX学习】磁盘分割之建立primary和logical 分区
查看>>
【YUM】第三方yum源rpmforge
查看>>
IOS(CGGeometry)几何类方法总结
查看>>
一个通用并发对象池的实现
查看>>
才知道系列之GroupOn
查看>>
⑲云上场景:超级减肥王,基于OSS的高效存储实践
查看>>
linux kswapd浅析
查看>>