Mybatis
文章平均质量分 84
凯耐
高调做事,低调做人
展开
-
Mybatis工作原理及实现增删查改(一)
(一)什么是MybatisMyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。(二)Hebe...原创 2018-04-17 18:50:19 · 1569 阅读 · 0 评论 -
Mybatis全局配置文件元素详解(二)
(一)Mybatis全局配置文件简介通常在项目中只配置一个Mybatis全局配置文件,并且编写后不会轻易改写。Mybatis全局配置文件通常用来配置数据库连接和加载Mapper.xml资源文件。 参考:Mybatis官方文档(二)Mybatis全局配置文件主要元素如图所示 项目结构1. <properties>元素<propertie...原创 2018-04-17 21:26:44 · 2245 阅读 · 0 评论 -
Mybatis---映射文件详解(三)
(一)映射文件简介 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。 参考: Mybatis官方文档 主要元素如图所...原创 2018-04-18 17:19:19 · 3108 阅读 · 1 评论 -
Mybatis--多表之间的关联映射(五)
(一)关联关系概述 (二)一对一实例演示项目文件结构图01创建t_idcard和t_person数据表CREATE TABLE `t_idcard` ( `id` int(11) NOT NULL AUTO_INCREMENT, `code` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGI...原创 2018-04-23 13:57:02 · 3380 阅读 · 0 评论 -
Mybatis---动态SQL详解(四)
(一)动态SQL简介 使用JDBC对数据库进行操作,通常需要根据需求手动的拼接SQL或重新编写SQL语句,这是一项非常无聊和麻烦的操作,但是Mybatis提供了对SQL语句动态组装的功能,恰好解决这一项麻烦的操作。 参考: Mybatis官方文档Mybatis动态SQL语句中的主要元素 元素 说明 <if&g...原创 2018-04-19 17:55:57 · 852 阅读 · 0 评论 -
Mybatis与Spring整合(六)
(一)整合环境搭建1.准备所需要的jar包如以下图所示(二)Mybatis与Spring整合方式一:使用传统DAO方式整合项目结构: 实现Mybatis与Spring整合的具体步骤如下:1.编写配置文件db.properties配置如下:jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql:...原创 2018-04-24 22:41:59 · 249 阅读 · 0 评论 -
SSM框架整合搭建(七)
(一)SSM整合环境搭建项目结构及其所需Jar包:(二)SSM框架整合步骤如下:创建数据表CREATE TABLE `t_customer` ( `id` int(32) NOT NULL AUTO_INCREMENT, `username` varchar(50) DEFAULT NULL, `jobs` varchar(50) DEFAULT NUL...原创 2018-05-03 20:50:55 · 418 阅读 · 0 评论 -
Mybatis-PageHelper插件实现分页
(一)使用PageHelper分页插件的基本配置1.在 pom.xml中引入依赖Jar包&amp;amp;amp;amp;lt;!-- mybatis-pageHelper --&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;groupId&amp;amp;a原创 2018-06-02 14:26:34 · 2921 阅读 · 0 评论 -
Mybatis工作知识总结
1.遍历list查询List<InvestDetailPO> getByPayOrderIds(@Param("payOrderIds") List<String> payOrderIds); <select id="getByPayOrderIds" resultMap="BaseResultMap"> SELECT <include refi...原创 2019-10-21 18:06:20 · 232 阅读 · 0 评论