博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis开发环境搭建
阅读量:5089 次
发布时间:2019-06-13

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

参考文档地址:

项目地址:

什么是 MyBatis?

  MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

1. 依赖包:

org.mybatis
mybatis
3.5.1
mysql
mysql-connector-java
5.1.47

2. 创建MyBatis核心配置文件“mybatis-config.xml”:

3. 创建映射文件:

INSERT INTO employee(name,gender,email) VALUES(#{name},#{gender},#{email})
UPDATE employee SET name=#{name},gender=#{gender},email=#{email} WHERE eid=#{eid}
DELETE FROM employee WHERE eid=#{eid}

4. 加载配置文件,进行测试:

@Testpublic void test() throws Exception {    String resource = "mybatis/mybatis-config.xml";    InputStream inputStream = Resources.getResourceAsStream(resource);    //1、根据xml配置文件(全局配置文件)创建一个SqlSessionFactory对象    SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);    //2、获取SqlSession实例,能直接执行已经映射的sql语句,包括:sql的唯一标识,执行sql要用的参数    SqlSession session = sqlSessionFactory.openSession();    try {        Employee employee = session.selectOne("cn.ll.mybatis.dao.EmployeeMapper.getEmpById",4);        System.out.println(employee);    } finally {        session.close();    }}

 

转载于:https://www.cnblogs.com/luliang888/p/11080572.html

你可能感兴趣的文章
java类加载和对象初始化
查看>>
对于负载均衡的理解
查看>>
django简介
查看>>
window.event在IE和Firefox的异同
查看>>
常见的js算法面试题收集,es6实现
查看>>
IO流写出到本地 D盘demoIO.txt 文本中
查看>>
Windows10 下Apache服务器搭建
查看>>
HDU 5458 Stability
查看>>
左手坐标系和右手坐标系
查看>>
solr后台操作Documents之增删改查
查看>>
http://yusi123.com/
查看>>
文件文本的操作
查看>>
Ubuntu linux下gcc版本切换
查看>>
记一次Web服务的性能调优
查看>>
jQuery.form.js使用
查看>>
(转)linux sort,uniq,cut,wc命令详解
查看>>
关于ExecuteNonQuery执行的返回值(SQL语句、存储过程)
查看>>
UVa540 Team Queue(队列queue)
查看>>
mysql数据增删改查
查看>>
akka之种子节点
查看>>