Gradle-01-gradle install on windows gradle windows 安装实战笔记
准备工作
Gradle可在所有主要操作系统上运行,并且仅需要安装Java JDK或JRE版本8或更高版本。
要检查,请运行java -version:
λ java -version
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) Client...
2016-08-06 05:10:53 |
VCS
Gradle-01-gradle install on mac gradle mac 安装实战笔记
Gradle
无论是移动应用程序还是微服务,从小型创业公司到大型企业,
Gradle 帮助团队构建、自动化和更快地交付更好的软件。
安装
依赖
Gradle 需要 JDK1.7 及其以上
n$ java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Jav...
2016-08-06 05:10:53 |
VCS
Mybatis-18-Cache in action Mybatis 缓存实战
Mybatis 缓存实战
数据准备
建表脚本
db.sql
CREATE DATABASE mybatis
DEFAULT CHARACTER SET utf8
COLLATE utf8_general_ci;
USE mybatis;
init.sql
DROP TABLE IF EXISTS `user`;
CREATE TABLE user (
...
2016-07-27 02:40:05 |
Cache
mybatis-17-Mybatis 一级缓存,二级缓存详解。
Mybatis 缓存
概念
MyBatis的缓存分为一级缓存和二级缓存,两种缓存的缓存粒度是一样的,都是对应一条sql查询语句,但是二者的生命周期是不一样的,一级缓存的生命周期是SqlSession对象的使用期间,随着SqlSession对象的死亡而消失;
二级缓存的生命周期是同 MyBatis 应用一样长的。
一级缓存
官方配置
开启情况
默认情况下是没有开启缓存的,除了局部...
2016-07-27 02:40:05 |
Cache
mybatis-12-Mybatis Generator 代码生成
Mybatis Generator
Use zh_CN
Code
You need mybatis-generator-core.jar and mysql-connector-java.jar.
Then, use schema.sql to create table in your mysql.
use mvn mybatis-generator:generate to...
2016-07-27 02:40:05 |
SQL
mybatis-11-Mybatis 查询结果为 null,实际 sql 查询有值
现象
今天使用 mybatis 查询列表,结果查出的是一个有 size 的列表,但是内容都是 null。
分析
实际为 null
最先想到的是 sql 有问题,执行了一遍发现结果是有值的。
使用了继承
网上还有一种说法,说是使用了继承。
导致反射可能没有值,看了下代码,model 类是没有继承的。
ResultType 与 ResultMap
后来看了一遍文章,
原因:
...
2016-07-27 02:40:05 |
SQL
mybatis-10-Mybatis-mapper 映射器
XML 映射器
MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。
由于它的异常强大,映射器的 XML 文件就显得相对简单。
如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。
MyBatis 致力于减少使用成本,让用户能更专注于 SQL 代码。
SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出):
cache –...
2016-07-27 02:40:05 |
SQL
Mybatis-09-多数据源配置下,解决 org.apache.ibatis.binding.BindingException Invalid bound statement (not found)问题
异常
本来 springboot 配置 mysql 配置正常,后来新加入了其他数据源,发现报错:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
解决方案
多数据源配置下,解决 org.apache.ibatis.binding.BindingException I...
2016-07-27 02:40:05 |
SQL