标签:iBATIS

Java

Mybatis技术内幕(2.3.2):反射模块-Invoker

1

dulong 发布于 2019-03-19

org.apache.ibatis.reflection.invoker.Invoker 执行器接口,这里主要是为了统一getter方法、setter方法和Field个get和set执行时的差异,使用了 对象的适配器模式 。代码和类图如下: /** * 执行器接口:为了统一get...

阅读(10)评论(0)赞 (0)

Java

Mybatis技术内幕(2.3.2):反射模块-ObjectFactory

1

darida 发布于 2019-03-19

org.apache.ibatis.reflection.factory.ObjectFactory Mybatis中很多模块都会使用到ObjectFactory接口,该接口提供了多个create()方法的重载,通过这些create()方法可以创建指定类型的对象。代码和类图如下:...

阅读(8)评论(0)赞 (0)

Spring

SpringBoot无废话入门04:MyBatis整合

2

小丁 发布于 2019-03-16

1.Parent引入及pom配置 首先,如果要支持mybatis,那么我们就应该引入mybatis的starter。同时,由于连接本身还需要用jdbc的connetor和连接池,所以一并需要引入这些依赖。如下是一个完整的的最简pom, <?xml version="...

阅读(20)评论(0)赞 (0)

Java

Mybatis技术内幕(2.3.1):反射模块-Reflector

yeseng 发布于 2019-03-15

基于Mybatis-3.5.0版本 org.apache.ibatis.reflection.Reflector 反射器,每个Reflector对应一个类,会缓存反射操作需要的类的元数据,例如:构造方法、属性名、get/set方法等等 大家可以跟着源码看下注释,再自己理解一下。代...

阅读(21)评论(0)赞 (0)

Java

重拾-MyBatis-配置文件解析

1

zhuangli 发布于 2019-03-15

前言 我们知道在使用 Mybatis 时,我们需要通过 SqlSessionFactoryBuild 去创建 SqlSessionFactory 实例,譬如: // resource 为 mybatis 的配置文件 InputStream inputStream = Resour...

阅读(15)评论(0)赞 (0)

Java

Mybatis源码分析(二)XML的解析和Annotation的支持

2

hanze 发布于 2019-03-11

上一节内容我们简单回顾了Mybatis的整体架构和相关概念知识点,并简述了本系列所用框架的版本。Mybatis功能强大,花样繁多。我们不会太关心所有的技术点,而是重点剖析常用的功能点。同Spring相比,Mybatis多以应用为主。从本节开始,我们正式开始源码的分析。 二、环境配...

阅读(39)评论(0)赞 (0)

Java

Java工程师手册

小丁 发布于 2019-03-11

Set 和 List 区别?Set 如何保证元素不重复? Java 8 中 stream 相关用法、apache 集合处理工具类的使用、不同版本的 JDK 中 HashMap 的实现的区别以及原因 Collection 和 Collections 区别 Arrays.asList...

阅读(40)评论(0)赞 (0)

Java

详解Web容器 – Jetty与Tomcat孰强孰弱

13

邓龙华 发布于 2019-03-07

Jetty 基本架构 Jetty目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器。它有一个基本数据模型,这个数据模型就是 Handler(处理器),所有可以被扩展的组件都可以作为一个 Handler,添加到 Server 中...

阅读(33)评论(0)赞 (0)

Java

Mybatis技术内幕(2.1):解析器模块

2

刘莉莉 发布于 2019-03-05

MyBatis 的解析器模块,源码对应 parsing 包。如下图: 该模块主要提供两个功能: 1.对Java XPath 进行封装,为MyBatis初始化时解析mybatis-config.xml配置文件以及映射配置文件提供支持。 2.为处理动态 SQL 语句中的占位符提供支持...

阅读(38)评论(0)赞 (0)

Java

Mybatis技术内幕(1):Mybatis简介

2

xiaoli.he 发布于 2019-03-04

JDBC是Java与数据库交互的统一API.传统的JDBC编程的操作步骤如下: (1)、注册数据库驱动,明确指定数据库URL地址、数据库用户名、密码等连接信息 (2)、通过DriverManager打开数据库连接 (3)、通过数据库连接创建Statement对象 (4)、通过St...

阅读(48)评论(0)赞 (0)

Java

MyBatis源码阅读之日志logging

1

likai 发布于 2019-03-02

MyBatis源码阅读之日志logging 本文介绍个人对 logging 包下源码的理解。 logging 配置加载 我们先从日志的配置加载开始阅读, MyBatis 的各项配置的加载过程都可以从 XMLConfigBuilder 类中找到,我们定位到该类下的日志加载方法 lo...

阅读(62)评论(0)赞 (0)

Spring

SpringBoot 实战 (十三) | 整合 MyBatis (XML 版)

9

hellas 发布于 2019-02-28

微信公众号:一个优秀的废人 前言 如题,今天介绍 SpringBoot 与 Mybatis 的整合以及 Mybatis 的使用,之前介绍过了 SpringBoot 整合MyBatis 注解版的使用,上一篇介绍过 MyBatis 的理论,今天这篇就不介绍 MyBatis 的理论了,...

阅读(61)评论(0)赞 (0)

Java

mybatis 使用foreach 数据类型不对导致报错

Harries 发布于 2019-02-28

起因 使用mybatis动态sql进行遍历条件的时候报了下面这个错误: Caused by: java.lang.IllegalStateException: Type handler was null on parameter mapping for property '__f...

阅读(38)评论(0)赞 (0)

Java

SpringBoot教程(四)集成mybatis(druid、分页插件)构建web服务

2

changyuan.xu 发布于 2019-02-25

操作系统:Mac OS X 10.13.2 编辑器:IntelliJ IDEA 2017 JDK版本:jdk 1.8 Maven版本:apache-maven-3.5.0 SpringBoot版本:SpringBoot 2.0 二、pom依赖文件 <?xml version...

阅读(64)评论(0)赞 (0)

Java

为什么我为我最近的项目选择Django而不是Java Frameworks?- Ceyhun Kazel

xubiao.zhuang 发布于 2019-02-22

我是一名前Java开发人员。我使用Java技术构建了企业和社交Web应用程序,即Spring Framework,Servlet,JSP,Hibernate,iBatis,Tomcat,WebSphere,但最近我选择了Django Framework作为我的MVP项目 www....

阅读(36)评论(0)赞 (0)

Spring

SpringBoot 实战 (九) | 整合 Mybatis

2

changyuan.xu 发布于 2019-02-20

微信公众号:一个优秀的废人 前言 如题,今天介绍 SpringBoot 与 Mybatis 的整合以及 Mybatis 的使用,本文通过注解的形式实现。 什么是 Mybatis MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几...

阅读(54)评论(0)赞 (0)

Spring

简单基于spring的redis配置(单机和集群模式)

changyuan.xu 发布于 2019-02-19

需要的jar包:spring版本:4.3.6.RELEASE,jedis版本:2.9.0,spring-data-redis:1.8.0.RELEASE;如果使用jackson序列化的话还额外需要:jackson-annotations和jackson-databind包 spr...

阅读(65)评论(0)赞 (0)

Java

Java 工程师成神之路 | 2019正式版

4

尖兵 发布于 2019-02-18

一、基础篇 01.面向对象 → 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 → 平台无关性 Java 如何实现的平台无关 JVM 还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala) → 值传递 值传递、引用传递 为什么...

阅读(80)评论(0)赞 (0)