自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Saytime

自律、自强

  • 博客(12)
  • 收藏
  • 关注

原创 Mybatis(八):Mybatis-Spring 整合

官方文档:http://www.mybatis.org/spring/zh/getting-started.html一、依赖 // Spring dependency> groupId>org.mybatisgroupId> artifactId>mybatisartifactId> version>3.4.6versi

2018-01-08 15:51:23 669

原创 Mybatis(七):Mybatis Generator

Mybatis Generator 自动生成代码工具首先,还是一样,学东西看官网:http://www.mybatis.org/generator/index.html不看官网就看我的代码吧。。。一、依赖project> modelVersion>4.0.0modelVersion> groupId>cn.saytimegroupId> artifact

2018-01-08 15:51:01 707

原创 Mybatis(六):动态 SQL

官方介绍:MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种

2018-01-08 15:50:24 693

原创 Mybatis(五):一对多级联查询

主要是使用来实现关联。直接上代码,一看就懂。User.javapackage cn.saytime.domain;import java.util.List;/** * Created by L on 2018/1/3. */public class User { private Long id; private String username;

2018-01-08 15:49:50 2832

原创 Mybatis(四):一对一级联查询

关于级联查询,会涉及到Mybatis的”N+1”问题,之后讲解什么是”N+1”问题以及怎么解决。主要是使用来实现关联。有两种方式来实现关联。嵌套查询:通过执行另外一个 SQL 映射语句来返回预期的复杂类型。嵌套结果:使用嵌套结果映射来处理重复的联合结果的子集。首先,让我们来查看这个元素的属性。你会看到,它和普通的只由 select 和 resultMap 属性的结果映射不同。=

2018-01-08 15:49:02 1162

原创 Mybatis(三):批量操作

批量操作分为批量插入和批量更新主要使用foreach collection="list" item="item" open="(" close=")" separator="," index="index"> #{item.xx}, #{item.xx}/foreach>collection="list" 其中list是固定的,如果是数组就是arrayitem

2018-01-08 15:48:29 20531 2

原创 Mybatis(二):插入操作返回主键

插入数据并返回主键这种需求很常见,所以列出来。一、实现方式1. 使用useGeneratedKeys+keyProperty (推荐)简单来说就是配置:insert id="" useGeneratedKeys="true" keyProperty="id"> 将插入的ID赋值给设置的keyProperty对象属性字段里面,一般也就是对象的ID,比如插入Use

2018-01-08 15:47:49 9016

原创 Mybatis(一):入门

Mybatis应该对于任何用Java的人来说都不陌生,以前对于知识有些没有系统性的整理和学习,所以这里把自己当做小白,再次学习下Mybatis。在此,多说点没用的。学习新东西的最好的途径就是官网,因为以后要学习最新的东西的时候,没有那么多的教学视频和博客给你,甚至需要Google国外的网站。MyBatis官方文档,http://www.mybatis.org/mybatis-3/zh/i

2018-01-08 15:42:07 892

原创 SpringBoot(十一):SpringBoot发送邮件

之前一段时间没有上CSDN发表,自己本地记在有道云的,现在都发出来,希望对你们有帮助。 ··· 发送邮件一、依赖<!-- javax.mail --><dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.6.0</version></

2018-01-03 17:02:02 17688 18

原创 SpringBoot(十):SpringBoot使用FastJson

阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征: 速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson; 功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Andr

2018-01-03 16:59:06 3954

原创 SpringBoot(九):SpringBoot使用Druid数据源

Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池)一、依赖为了测试,使用jdbcTemplate<!-- jdbcTemplate --><dependency> <groupId>org.springfra

2018-01-03 16:58:07 45520 11

原创 SpringBoot(八):SpringBoot整合Log4j

SpringBoot默认使用日志框架logback一、依赖 <!-- spring boot start --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusion

2018-01-03 16:50:52 12648

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除