MyBatis框架之SQL映射和动态SQL

使用MyBatis实现条件查询 1.SQL映射文件: MyBatis真正的强大之处就在于SQL映射语句,MyBatis专注于SQL,对于开发人员来说也是极大限度的进行SQL调优,以保证性能。下面是SQL映射文件的几个顶级元素的配置: 1.mapper:映射文件的根节点,只有一个属性namespace ... »

【Java】MyBatis框架初步学习总结

本篇篇幅较长,请善用 Ctrl + F 搜索功能。 结尾补充了 MyBatis 中 resultMap 的映射级别。 MyBatis学完也有几天了,总结一下学习到的内容,也算是复习了。 使用MyBatis之前,我们要知道,什么是MyBatis? MyBatis是apache一个开源的,基于Java的 ... »

MyBatis框架之基本知识介绍

前身背景: 前身是iBatis,为Apache的一个开源项目。2010年迁移到了Google Code,改名为MyBatis.2013年迁移到Github。 MyBatis框架以及ORM MyBatis是一个开源的数据持久层框架,内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询、存储过程 ... »

初识MyBatis

最近在学习MyBatis框架,我在这里记录一下学习MyBatis过程中的心得体会。 Mybatis是什么?使用它我们可以做什么? MyBatis是一个开源的数据持久层框架,它内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询、存储过程和高级映射,几乎消除了所有的JDBC代码和参数的手工设置 ... »

SpringBoot2.0之五 优雅整合SpringBoot2.0+MyBatis+druid+PageHelper

  上篇文章我们介绍了SpringBoot和MyBatis的整合,可以说非常简单快捷的就搭建了一个web项目,但是在一个真正的企业级项目中,可能我们还需要更多的更加完善的框架才能开始真正的开发,比如连接池、分页插件等。下面我们就来看看在SpringBoot中怎么快速的集成这些东西 ... »

SSM(Spring+SpringMVC+Mybatis)+Mysql 框架整合搭建流程以及其间注意事项

复习SSM框架,太久没用自己手动撘一个,发现自己还是有很多地方忘记了和没注意的事项。。。 首先,直接给出总流程: 零、引jar包 1、引包(或者写maven.pom) 一、数据库部分 设计数据库各表结构,主键、外键等 二、Model部分 1、根据表结构写相对应的bean(*.java) 2、配置my ... »

通过MyBatis源码分析MyBatis工作流程

我们已经创建定制好了我们的Configuration文件,它是MyBatis和外界进行交流的途径,并且将配置文件加载到sqlSessionFactoryBuilder中来生成sqlSessionFactory。 我们从工厂里拿到一个sqlSession,并通过加载Mapper对象的方式来获取到我们所 ... »

MyBatis笔记一:GettingStart

MyBatis笔记一:GettingStart 1.MyBatis优点 我们的工具和各种框架的作用就是为了我们操作数据库简洁,对于一些数据库的工具能帮我们少写一些处理异常等等的代码,但是他们并不是自动化的,很多的操作还是需要我们自己进行,所以我们的框架就帮我们把中间黑色的部分封装起来了,减少我们的负 ... »

MyBatis概述

什么是MyBatis? 我们可以从MyBatis官网上来查到MyBatis的简介(在这里分享一下我对于学一个框架的见解,我觉得第一步应该是去框架官网上看它的介绍的第一句话,来了解它到底是个什么东西,而不是上去直接百度),在这里翻译一下。 1、Mybatis是一个一流的持久化框架,它支持定制化SQL、 ... »

Spring+Mybatis多数据源的一种实现方式,支持事务

最近一个项目用到了多个数据库,所以需要实现动态切换数据源来查询数据,http://www.cnblogs.com/lzrabbit/p/3750803.html这篇文章让我受益匪浅,提供了一种自动切换数据源的思路,但这种方式不支持事务,所以我进一步改进了这个方案,下面直入正题 多数据源配置: Spr ... »

java面试总结

一、java的集合框架 HashMap、HashTable、CurrentHashMap的底层数据结构与区别? CurrentHashMap与HashTable是如何保证线程安全的? ArrayList与LinkedList的底层数据结构与区别? set、list、map有什么区别?他们的父类分别是 ... »

MyBatis入门程序

MyBatis入门程序 "本人独立博客:https://chenjiabing666.github.io/" 设计案例 实现向 数据库的 数据表中插入数据。 开发步骤 1 创建项目 ,生成 ,在 中配置(2项),添加 依赖,复制Spring配置文件,添加Tomcat运行环境; 2 添加新的依赖: 、 ... »

MyBatis 框架之快速入门程序

一、使用 IDEA 快速创建 Maven 项目 关于如何快速创建 Maven 项目,这个可以参考下面这篇文章: "Maven 项目管理工具基础入门系列(一)" 二、快速配置 MyBatis 依赖 jar 包 打开 文件,快速配置 jar 包,配置代码如下: 三、快速创建实体类 创建 pojo 类 , ... »

Mybatis学习笔记

这次学习的只有Mybatis,首先看一下文件结构,开发工具Eclipse。 根据图片可以看到,lib导包很简单,主要的是第二个Mybatis必备包和第三个Mysql数据库必备,第一个log4j笔记包自行百度。 mysql包,要用下载吧! mysql-connector-java-5.0.8-bi n ... »

Hibernate与Mybatis的比较

Hibernate与Mybatis的比较: Hibernate: 标准的、重量级、全自动化的ORM框架 可以写sql(SQLQuery,sql )也可以不写sql(Query,hql) ORM映射主要表现在:表-实体类|视图-实体类的映射 一般应用在需求变化不多的项目中(Hibernate厚重死板) ... »

Spring + mybatis 集成

具体项目可参照:https://github.com/LuoXiaoyi/springmvc 一、环境准备:Spring4.3.5 + Mybatis3.4.6 + Mybatis-Spring 1.3.2 二、pom.xml创建maven工程,加入如下配置到pom.xml中 三、applicati ... »