自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (7)
  • 问答 (1)

原创 MyBatis_MyBatis之逆向工程

1.引入 我们在编写数据库的持久化操作的时候,我们先知道数据库的数据表内容,然后我们会根据数据库表的字段信息去编写对应的javaBean内容,然后根据这一些内容写出查询所需的sql,然后我们会在根据javaBean内容去编写映射文件内容。那么这一个过程在使用java和MyBatis的时候基本上每一个数据库表都需要进行的操作。那么如果有一个技术能够做到把这一个过程直接实现出来。那么就可以把我们需要做的功能内容就会节省下来很多。那么下面我们一起来看一下MyBatis提供的逆向过程操作。2.MyB..

2020-08-22 12:17:19 24

原创 MyBatis_MyBatis之缓存

1.引入 我们知道持久化技术中的缓存是一个非常重要的内容。缓存可以有效的解决后台和数据库之间的数据交互的性能问题。MyBatis 包含一个非常强大的查询缓存特性,它可以非 常方便地配置和定制。缓存可以极大的提升查询效率。2.MyBatis缓存 MyBatis中分为一级缓存和二级缓存。 (1).一级缓存:(本地缓存):sqlSession级别的缓存。一级缓存是一直开启的;SqlSession级别的一个Map 与数据库同一次会话期间查询到的数据会放在本地缓存中...

2020-08-13 18:47:10 29

原创 MyBatis_MyBatis之动态SQL之抽取可重用的SQL片段

1.引入 我们在编写基本的增删改查的时候会经常重复的使用到相同的SQL语句。那么为了方便操作以及减少编写代码的工作量。MyBatis为我们提供了可以重复使用SQL片段。2.取相关sql片段以及使用注意事项抽取可重用的sql片段。方便后面引用(1)、sql抽取:经常将要查询的列名,或者插入用的列名抽取出来方便引用(2)、include来引用已经抽取的sql:(3)、include还可以自定义一些property,sql标签内部就能使用自定义的属性 ...

2020-08-10 23:46:36 48

原创 MyBatis_MyBatis之动态SQL之内置参数

1.引入 在映射文件中,我们可以通过传递参数给我们自己写的sql语句进行参数的传递,同时MyBatis自己也提供了俩个内置的参数。也就是说我们使用ONGL判断传递的参数,内置的参数也可以进行判断和取值操作。2.MyBatis俩个内置参数(1)._parameter:代表整个参数 单个参数:_parameter就是这个参数。 多个参数:参数会被封装为一个map;_parameter就是代表这个map。(2)._databaseId:如果配置了da...

2020-08-10 23:33:06 49

原创 MyBatis_MyBatis之动态SQL之常用OGNL表达式

1.引入 我们知道

2020-08-09 21:25:30 34

原创 MyBatis_MyBatis之查询结果映射resultMap_discriminator(鉴别器)

1.引入 上面我们分别说了对单个对象、Colection的一个封装,那么下面,我们说一个对参数传递的一个分类discriminator。mybatis可以使用discriminator判断某列的值,然后根据某列的值改变封装行为。2.使用测试功能需求:封装Employee:如果查出的是女生:就把部门信息查询出来,否则不查询;如果是男生,把last_name这一列的值赋值给email;(1).映射文件信息配置<!-- <discriminator javaType=""&...

2020-08-02 21:51:28 82

原创 MyBatis_MyBatis之查询结果映射resultMap_Collection封装

1.引入 通过上一个内容,我们对resultMap有了一个基本的认识。同时我们封装的情况是属于一对一的一个情况。但是呢,有时候我们也会遇到一对多的情况。那么接下来我们一起来看一下如何处理一对多的情况。2.使用resultMap处理一对多的情况(1).定义相关的实体对象//部门实体对象:一个部门对应多个员工public class Department { private Integer id; private String departmentName; private ...

2020-08-02 21:35:22 94

原创 MyBatis_MyBatis之查询结果映射resultMap_单个实体或者单个嵌套实体封装

1.引入 我们之前把查询的结果按照对象、对象集合进行了一个加载。但是呢,这一个过程是怎么实现的呢?如果说我们的查询结果和我们的封装对象之间无法进行连接。那么这一个时候又怎么处理?那么下面我们就一起来看看MyBatis的一个强大的功能:resultMap,实现高级结果集映射。2.自定义结果映射规则...

2020-08-02 11:31:55 52

原创 MyBatis_MyBatis之查询返回对象集合

1.引入 通过前面几节课程,我们了解了使用MyBatis实现基本的增删查改的操作,然后我们又说了一下载增删查改中的参数传递问题。我们之前的操作主要是针对一个对象进行的操作。那么当我们的返回值是一个集合的时候该如何进行处理呢?那么现在我们较为详细的了解一下查询操作。2.实现返回值是一个对象集合(List<Object>)的操作(1).在接口中定义编写查询的方法public List<Employee> getEmpsByLastNameLike(String ..

2020-08-01 11:08:59 137

boot.js.rar

boot.js文件,可以配合jquery miniUI

2020-05-24

log4j2所需的jar

log4j2所需的jarl

2020-04-28

json-lib依赖jar包.rar

jason 解析所需jar包

2020-04-26

Navicat Premium_11.0.17简体中文X86_X64版+破解补丁.rar

Mysql可视化工具Navicat以及激活工具,包含的内容有:Navicat Premium_11.0.17简体中文X86_X64版+破解补丁.rar Mysql可视化工具Navicat以及激活工具,包含的内容有:Navicat Premium_11.0.17简体中文X86_X64版+破解补丁.rar Mysql可视化工具Navicat以及激活工具,包含的内容有:Navicat Premium_11.0.17简体中文X86_X64版+破解补丁.rar

2019-09-09

mysql驱动jar包

连接mysql时候所需使用的jar包--mysql-connector-java-5.1.38-bin.jar

2018-10-29

dbcp数据库连接池使用jar包

DBCP(DataBase Connection Pool)数据库连接池,是java数据库连接池的一种,由Apache开发,通过数据库连接池,可以让程序自动管理数据库连接的释放和断开。

2018-10-29

Dbutil使用jar包

Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。

2018-10-29

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