Mybatis基本使用步骤
MyBatis 是一款优秀的持久层框架。
它支持
自定义 SQL、
存储过程
以及高级映射。
MyBatis 免除了几乎所有的 JDBC 代码
以及设置参数和
获取结果集的工作。
MyBatis 可以通过
简单的 XML
或注解
来配置和映射
原始类型、
接口
和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)
为数据库中的记录。
mybatis-conf.xml配置文件:
文件中包含了对 MyBatis 系统的核心设置,
包括获取数据库连接实例的数据源(DataSource)
以及决定事务作用域
和控制方式的事务管理器(TransactionManager)
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${driver}"/><property name="url" value="${url}"/><property name="username" value="${username}"/><property name="password" value="${password}"/></dataSource></environment></environments><mappers><mapper resource="Mapper.xml"/></mappers>
</configuration>
- String conf=“mybatis-conf.xml” , 方法作用域
- Resources.getResourceAsStream(conf) , 方法作用域
- SqlSessionFactoryBuilder.build(InputStream) , 方法作用域
- SqlSessionFactory.openSession() , 应用作用域,在应用终止前应该有且仅有一个SqlSessionFactory对象。
- SqlSession.getMapper(Mapper.class) , 方法作用域或请求作用域,SqlSession不能共享,应该每次请求都分配一个该类的实例,用完即可丢弃。
- Mapper.select(params) ,Mapper接口的引用也应该是方法作用域
Mapper.xml:sql映射文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="UserMapper"><select id="selectOne" resultType="User">select * from `user` where id = #{id}</select>
</mapper>
Mapper.class 接口
public Interface UserMapper{public User selectOne(int id);
}
Mybatis基本使用步骤相关推荐
- JavaWeb【Mybatis】Mybatis的操作步骤
Mybatis的操作步骤 mybatis开发流程 1.创建SqlSessionFactoryBuilder对象 2.创建SqlSessionFactory对象 3.加载SqlMapConfig.xml ...
- IntelliJ IDEA 2017 MySQL5 绿色版 Spring 4 Mybatis 3 配置步骤详解(二)
前言 继续上一篇安装教程 首先是MySQL绿色版安装之后其他组件安装,如果篇幅较长会分为多篇深入讲解,随笔属于学习笔记诸多错误还望指出 共同学习. MySQL 5.7 绿色版 我本地安装的是 ...
- mybatis jar包_Spring和mybatis的集成步骤
[1]创建一个工程 创建一个新的java Project 并在工程下创建一个lib文件夹(用于存放拷贝的.jar包文件) [2]导入需要的.jar包 导入项目需要的相关jar包 1)Spring的依赖 ...
- dao加service加mysql实例_SpringBoot项目整合mybatis的方法步骤与实例
1. 导入依赖的jar包 springboot项目整合mybatis之前首先要导入依赖的jar包,配置pom.xml文件如下: xmlns:xsi="http://www.w3.org/20 ...
- mybatis环境搭建步骤(含配置文件代码)
1.创建web项目 2.将所需要的jar包放在项目内,并且build-path 3.创建资源文件夹resources 4.在资源文件夹中创建xml文件mybatis-config.xml,文件代码如下 ...
- Mybatis的基本步骤
首先先看看整个项目图 1. 引用相关的Mybatis包 最总要的是Mybatis-xxx.jar 2.引用数据库的驱动包 例如mysql的,就引用mysql-connector-jar-xxx.jar ...
- 分页插件PageHelper配置步骤(mybatis)
原理: mybatis执行sql步骤: 通过sqlsessionFactory sqlsession Exector (执行器对象)mappedstatement(sql语句封装) 在执行mapp ...
- MyBatis基础-CRUD
一.mybatis 环境搭建步骤 第一步:创建 maven 工程 第二步:导入坐标 第三步:编写必要代码(实体类和持久层接口) 第四步:编写 SqlMapConfig.xml 第五步:编写映射配置文 ...
- 一个基于SpringBoot + Mybatis + Vue的代码生成器
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! code-gen 一款代码生成工具,可自定义模板生成不同的 ...
最新文章
- android setContentView()
- GBK字符集和UTF8字符集的转换C++
- VTK:几何对象之Polyhedron
- Codeforces Round #296 (Div. 1) D. Fuzzy Search FFT匹配字符串
- 1688学python学不会_还在害怕学不会Python嘛?这篇文章让你瞬间读懂Python入门!...
- android高德地图搜索地址,地点/周边搜索-Android平台-开发指南-高德地图车机版 | 高德地图API...
- VC嵌入python时debug版lib下载
- js滚动,滑动,幻灯片,轮播,swipe js滚动,滑动,幻灯片,轮播
- Flutter安装和踩坑指南(windows)
- python实现删除文件与目录的方法
- 做个犀利的码农:如何持续培养/更新自己的开发技能
- c语言线程池源代码下载,C语言实现线程池(示例代码)
- 生鲜电商之毒,食行生鲜模式虽好、恐也难解
- 2018计算机本科论文,计算机科学学院关于2018届本科毕业论文(设计)的工作安排...
- 解决mapper.xml不在resource的时出现的错误nvalid bound statement (not found): com.dxl.system.mapper
- Acmer--弱水三千,只取一瓢
- 数据库:概念结构设计
- 【ArcGIS for Android】使用自定义Callout显示地图信息
- 给初学者的RxJava2.0教程(八)
- 网易有道一面9.16(45min)
热门文章
- JAVA环境配置及如何解决win10重启后环境配置失效的问题
- 基于 openGauss 的五子棋 AI 项目,openGauss 设计一个 AI 小 demo
- 【运维面试】校企合作运维工程师12-16K薪资面试题
- 证书的有效性管理和验证—CRL及OCSP的异曲同工之妙
- 连接串口_交换机和工业串口服务器有哪些区别
- 深度Linux ISO 如何解包安装,【已解决】今天更新了系统后,终端apt出现解包错误...
- 数据仓库项目(第五节)数仓理论、电商业务数仓介绍与创建
- sw 多线程_SOLIDWORKS 2018 如何选择CPU(i7, i9, 线程撕裂者Threadripper 对比测试)
- 测试修改gcs_server_processes参数
- STM32-CAN控制器介绍