mybatis
文章平均质量分 53
henry-hacker
你好,世界!
展开
-
我与数据库的故事
前言 当我第一次使用java做一个比较复杂的应用的时候,我记得那时我存储数据的方式,就是将需要存储的数据按照自己规定的格式存入文本文件,之后采取java中的BufferdeReader一行行的读取,那时候我甚至在想:我得封装个工具方法出来,在以后的使用中就会十分方便。很庆幸那时候我就有着这样的觉悟。 我当时的数据格式是这样的:name:fuleiage:16原创 2016-09-13 20:49:05 · 848 阅读 · 0 评论 -
Mybatis自定义二级缓存-下
前言 在前一篇博客里面讲了如何实现Mybatis二级缓存的自定义,但是并没有一个完整的实现,并且还没有详解如何使用二级缓存等。这篇文章就来结束这个系列。选取缓存介质 在这里的话,我们需要来选取一个合适的缓存介质,对于我们而言,Mybatis的二级缓存是基于namespace的,这也就为多台机器共用二级缓存提供了可能性。也正因为如此,我们不可能将缓存放在本机的内存中,类似于原创 2017-03-12 15:24:58 · 1220 阅读 · 0 评论 -
Mysql批量更新的一个坑-&allowMultiQueries=true允许批量更新
前言 实际上,我们经常会遇到这样的需求,那就是利用Mybatis批量更新或者批量插入,但是,实际上即使Mybatis完美支持你的sql,你也得看看你说操作的数据库是否支持,而阿福,最近就遇到这样的一个坑。问题 先带大家来看一段sql的配置,<update id="updateAllAvailable"> <foreach collection="skuOption原创 2017-03-28 18:15:06 · 73671 阅读 · 21 评论 -
Mybatis基础构建
mybatis3 基础构建 这一次讨论的问题是如何使用mybatis进行一个小项目的dao层的构建,让我们拭目以待吧!准备工作 准备好相关的jar包当然是很重要的,在你的maven项目的pom.xml中添加如下配置信息即可:<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</ar原创 2017-03-10 13:57:14 · 284 阅读 · 0 评论 -
Mybatis动态sql
想了解MyBatis框架的动态sql吗?走起!背景 前两天在做项目的过程中接触到了MyBatis的动态sql,觉得这是MyBatis中比较实用但是也是比较复杂的一个点,所以,特意拿出来单独做一个笔记,以免自己忘记。生成动态sql的基本原理 MyBatis生成动态sql的话主要是借助于各种各样的标记,就像我们在程序中使用的关键字一样,这是一种约定好的东西。 常原创 2017-03-10 13:55:06 · 395 阅读 · 0 评论 -
自定义Mybatis二级缓存-上
前言 Mybatis,是最常用的ORM框架之一。而缓存,也是我们在日常的工作中遇到的重要问题,这两者的结合实际上就落在了其自带的缓存上。 下面,阿福带着大家去探索如何自定义Mybatis二级缓存。二级缓存是什么? 实际上,Mybatis共有两级缓存,其一级缓存就是针对于一次会话的,一旦会话结束了,缓存的历史使命也就结束了。当然,它是存储在本地机器的内存中原创 2017-03-09 12:08:19 · 824 阅读 · 0 评论 -
Mybatis代码自动生成-mybatis-generator的使用
前言 事实上,我们在平时的工作中不得不去写一些已经写过千万遍的代码。当然,如果对我们的成长有帮助写也就写了,然而,这些代码只是让我们增加了对于键盘的熟悉度而已,Mybatis的dao接口以及mapper文件大概就属于这样的代码。那么,该学学如何去自动生成了!基础配置 首先当然是要引入我们需要的jar包。因为我自己使用的maven,就给出maven的jar。<depende原创 2017-03-05 16:34:55 · 515 阅读 · 0 评论 -
Mybatis语法错误的一个坑
前言 为什么说是一个坑呢?是因为这个错误实在是比较难出现,只有在特定的场合才会出现,是关于Mybatis语法错误的一个问题,说到底,其实就是一个小逗号的事情。问题描述 先来看一段sql:<update id="updateByPrimaryKeySelective" parameterType="com.weimob.mengdian.promotion.dao.mode原创 2017-01-06 10:03:01 · 4246 阅读 · 3 评论 -
MySql数据库-mysql乱码的问题解决
前言 实际上,mysql的乱码问题真的是非常让我们讨厌的一个问题,在这件事情上我也算是吃了不少亏,特此分享。问题描述 乱码,又是乱码,我觉得关于 乱码都可以写一本书了有莫有。实际上,这次遇到的乱码还是比较折腾的。那就是mysql数据库只要插入中文就会乱码。问题勘测 不管遇到怎样的问题,实际上我们都要耐心的去判断到底是什么地方出错了,当然首先是查看客户端和服原创 2016-11-21 22:20:15 · 457 阅读 · 0 评论 -
redis(一)-入门与配置
背景 最近和以前的老同学聊了聊天,问了下他们公司的缓存系统,同学是在一家比较传统的企业,缓存也早已经用上了redis,难道说这已经成为了事实上的标准,好吧,看来是时候来了解下了。下载和配置 首先当然是下载了,作为一名热心的爱党敬业的热心群众我当然是要奉献出下载的地址了,偶哈哈哈 redis下载地址 读到这里,我相信redis的安装包已经静静的躺在了原创 2016-08-23 21:27:39 · 346 阅读 · 0 评论 -
Spring事务详解
背景 前些日子我司的DBA分享了关于MySql数据库的一些经验和技巧吧。但我突然发现,我还是保留着大学的一贯作风,上课不好好听讲。导致对于事务以及Spring的事务传播 机制还是不很了解。遂复习复习。事务的简单回顾 什么是事务呢?我们如果将在数据库的修改前视为数据库的一种状态,那么在修改后是另一种状态。而我们的修改过程实际上就是让数据库的状态发生变化,而我们所做的这一系原创 2017-03-12 20:45:11 · 392 阅读 · 0 评论