最新文章列表

MyBatis3配置

1. MyBatis3配置说明 1. environments MyBatis支持多个环境,可以任意配置; 2. transactionManager MyBatis支持两种类型的事务管理器:JDBC和MANAGED(托管); JDBC:应用程序负责管理数据库连接的生命周期; MANAGED:由应用服务器负责管理数据库连接的生命周期;(一般商业服务器才有此功能,如JBOSS,We ...
andrew7676 评论(0) 有474人浏览 2018-12-12 09:21

MyBatis3实现

1. MyBatis3实现     官方网站:http://blog.mybatis.org/ 1. 创建数据库和表 创建db_mybatis数据库 CREATE DATABASE db_mybatis DEFAULT CHARACTER SET utf8; 创建t_student数据表 create table t_student( id int(11) NOT NULL ...
andrew7676 评论(0) 有493人浏览 2018-12-12 09:06

Java设计模式篇(一)--代理模式详解(这一篇足够了)

在设计模式中,代理模式是经常会用到的一种模式。但是光说设计模式,没有实际意义。在Mybatis源码系列中,用到了该设计模式,因此,我们结合Mybatis使用的代理模式过程,来分析下如何使用代理模式,代理模式的核心是什么。 一、基于接口的代理模式 在讲代理模式的时候,我想起在大话模式中讲的一个故事。A暗恋B,想给B送个礼物,但是又不能直接给B送去。因此,它去礼物店,买了一件礼物,告诉店员心仪的 ...
zhaodengfeng1989 评论(0) 有682人浏览 2018-10-22 18:29

Mybatis自动生成mybatis-generator

这个比较齐全,引用一下 https://www.cnblogs.com/pixy/p/5038275.html
renjieguixiong5 评论(0) 有728人浏览 2018-10-20 18:48

MyBatis源码解析系列(四)--使用SqlSession去进行CRUD解析

在源码解析篇三中,我们已经得到了SqlSession。长征已经走了一半,前途一片光明。此篇中我们要解析下如何使用SqlSession去进行CRUD(创建(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete))。 我们结合debug过程,逐渐深入源码解析。 一、从getMapper说起 在我们入门示例中,使用sqlSession.getMapp ...
zhaodengfeng1989 评论(1) 有1028人浏览 2018-10-18 17:34

mybatis 通用 mapper 使用时抛出TypeVariableImpl ClassCastException

Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassCastException: sun.reflect.generics.reflectiveObjects.TypeVariableImpl cannot be cast to java.lang.Class at tk.myba ...
y806839048 评论(0) 有1144人浏览 2018-10-18 16:56

MyBatis源码解析系列(三)--从诞下SqlSession说起

上一篇MyBatis源码解析系列中,我们说完了SqlSessionFactory的诞生过程。这一篇中,我们要根据SqlSessionFactory工厂去得到SqlSession。那么,在这个过程中,究竟做了些什么?我们一一去解读。 一、SqlSession怎么来的 SqlSession是一个接口类,继承了Closeable(只有一个从AutoCloseable接口类继承来的方法close)。在 ...
zhaodengfeng1989 评论(0) 有686人浏览 2018-10-11 16:52

mybatis反向工程的基本思路

mybatis反向工程的基本思路:    加载反向注入配置文件(generatorConfig.xml),从中连接好配置的数据源,将对应的代码生成在配置好的目录下        占位符<properties resource="application.properties"/>配置在generatorConfig.xml,之后generatorConfig.x ...
y806839048 评论(0) 有590人浏览 2018-10-11 14:36

MyBatis源码解析系列(二)--从SqlSessionFactory诞生说起

看过此篇,你就赚到了。别人写的源码系列,虽然有源码,但是没有关键的图示和debug过程,只是讲了有啥用,不适用。在我写的MyBatis源码系列中,都会结合debug过程+图示来阐述,我们从SqlSessionFactoryBuilder说起。SqlSessionFactoryBuilder,见名知意,是SqlSessionFactory的建造者(Builder)。那么我们猜想,既然是建造SqlS ...
zhaodengfeng1989 评论(0) 有621人浏览 2018-10-09 12:15

MyBatis系列(一)--MyBatis入门篇

MyBatis其实很简单。我们在工作中使用的通常是与Spring整合,Spring作为框架粘合剂,简化了很多使用实现细节。为了研究MyBatis源码,我们需要单从MyBatis ...
zhaodengfeng1989 评论(0) 有557人浏览 2018-09-28 11:25

Mybatis--插入成功后,获取实体id(mysql)

前言:   有时候,我们进行插入操作后,需要获取实体的主键id,或返回给前端或进行其他下一步操作。   如果主键id是uuid,可以先生成一个uuid,放入实体,直接插入数据库;        这里针对主键是整型(int,long等),主键设置成AUTO_INCREMENT的情形。 1.修改xxxxMapper.xml文件,insert语句   增加useGeneratedKeys= ...
syq689 评论(0) 有574人浏览 2018-09-05 17:37

springBoot+security+mybatis 实现用户权限的数据库动态管理

一、Spring Security 应用的概述     鉴于目前微服务的兴起,Spring周边方案的普及,以及 Spring Security 强大的和高度可定制的优良特性,最近关注了一下相 ...
Veiking 评论(0) 有14525人浏览 2018-08-22 21:52

mybaits逆向生成实体

在idea中通过在maven中集成插件实现对mybatis从数据库到项目中的逆向生产实体 首先在maven的pom.xml中添加插件   <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin&l ...
行_天下 评论(0) 有527人浏览 2018-08-15 15:18

推荐一款生成的代码可以当做入门学习资料的代码生成器

        推荐一款强大的代码生成工具,能够根据数据库表结构,生成当前流行的代码,并能够直接运行,查看效果。         支持生成以下可直接运行的框架 spring boot + spring mvc + spring + mybatis  + swagger2  微服务端 spring boot + spring mvc+ spring + mybatis + sw ...
ldh123456 评论(0) 有960人浏览 2018-08-05 15:50

mybatis如何直接执行传入的任意sql语句,并按照顺序取出查询的结果集

需求:   在连接数据库的单元测试时,极可能为测试某个测试点需提前准备对应的测试数据,这时,就需要对数据库表进行初始化。在执行完测试后,有时也需要查询数据库表来验证是不是正常入库。且为了保持测试的校验完整性和现有的功能代码分开,应有自已的sqlmap和dao。   1.直接执行前端传来的任何sql语句,parameterType="String",   2.对于任何sql ...
bijian1013 评论(0) 有9989人浏览 2018-07-29 22:06

MyBatis如何防止SQL注入

     SQL注入是一种代码注入技术,用于攻击数据驱动的应用,恶意的SQL语句被插入到执行的实体字段中(例如,为了转储数据库内容给攻击者)。[摘 ...
mywaylife 评论(0) 有649人浏览 2018-07-17 08:52

mybatis 增删该查demo,新手必看

下面是一个完整的demo,userTemp和user对象属性一样,这里就不写了 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis. ...
zysnba 评论(0) 有371人浏览 2018-07-12 09:24

mybatis中使用if标签比较两个字符串是否相等

<!-- 此处使用if比较是否相等 --> <select id="findClientIds" parameterType="map" resultType="map">         SELECT sys_user.id,sys_user.clientId FROM sys_user        &l ...
y806839048 评论(0) 有1971人浏览 2018-06-29 16:57

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics