• 极客文库-知识库上线!
  • 极客文库小编@勤劳的小蚂蚁,为您推荐每日资讯,欢迎关注!
  • 每日更新优质编程文章!
  • 更多功能模块开发中。。。

标签:Mybatis

技术杂谈

关于 Mybatis的 $ 和 # , 你真的知道他们的细节吗 ?

关于 Mybatis的 $ 和 # , 你真的知道他们的细节吗 ?
前言在 JDBC 中,主要使用的是两种语句,一种是支持参数化和预编译的 PrepareStatement,能够支持原生的 Sql,也支持设置占位符的方式,参数化输入的参数,防止 Sql 注入,一种是支持原生 Sql 的 Statement,有 Sql 注入的风险。在使用Mybatis进行开发过程中,隐藏了底层具体使用哪一种语句的细节,……继续阅读 »

勤劳的小蚂蚁 3周前 (12-30) 26浏览 0评论0个赞

技术杂谈

通过源码分析MyBatis的缓存

通过源码分析MyBatis的缓存
前方高能! 本文内容有点多,通过实际测试例子+源码分析的方式解剖 MyBatis 缓存的概念,对这方面有兴趣的小伙伴请继续看下去~MyBatis 缓存介绍首先看一段 wiki 上关于 MyBatis 缓存的介绍:MyBatis 支持声明式数据缓存(declarative data caching)。当一条 SQL 语句被标记为“可缓存”后……继续阅读 »

勤劳的小蚂蚁 3周前 (12-30) 31浏览 0评论0个赞

技术杂谈

Java面试中问及Hibernate与MyBatis的对比,在这里做一下总结

Java面试中问及Hibernate与MyBatis的对比,在这里做一下总结
我是一名 java 开发人员,hibernate 以及 mybatis 都有过学习,在 java 面试中也被提及问道过,在项目实践中也应用过,现在对 hibernate 和 mybatis 做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手。第一方面:开发速度的对比就开发速度而言,Hibernate 的真正掌握要比 Myba……继续阅读 »

勤劳的小蚂蚁 3周前 (12-30) 30浏览 0评论0个赞

技术杂谈

程序员,Mybatis你踩过坑吗?

程序员,Mybatis你踩过坑吗?
大多数开发者应该都使用过 Hibernate 或者Mybatis的框架,或多或少都踩过一些坑!如在 MyBatis/Ibatis 中#和$的区别,#方式能够很大程度防止 sql 注入,$方式无法防止 Sql 注入。所以,老司机 对新手说,最好用#。简单的说#{}是经过预编译的,是安全的,而解决一些实际问题。如在执行 sql 语句时你有时并……继续阅读 »

勤劳的小蚂蚁 3周前 (12-30) 26浏览 0评论0个赞

技术杂谈

源码级别解读Mybatis插件

源码级别解读Mybatis插件
简介:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java 对象)映……继续阅读 »

勤劳的小蚂蚁 3周前 (12-30) 20浏览 0评论0个赞

技术杂谈

Mybatis传递多个参数的4种方式(干货)

Mybatis传递多个参数的4种方式(干货)
现在大多项目都是使用Mybatis了,但也有些公司使用 Hibernate。使用Mybatis最大的特性就是 sql 需要自己写,而写 sql 就需要传递多个参数。面对各种复杂的业务场景,传递参数也是一种学问。下面给大家总结了以下几种多参数传递的方法。方法 1:顺序传参法publicUser selectUser(String……继续阅读 »

勤劳的小蚂蚁 3周前 (12-29) 17浏览 0评论0个赞

技术杂谈

MyBatis的底层实现原理!是动态代理的运用

MyBatis的底层实现原理!是动态代理的运用
一日小区漫步,我问朋友:Mybatis 中声明一个 interface 接口,没有编写任何实现类,Mybatis就能返回接口实例,并调用接口方法返回数据库数据,你知道为什么不?朋友很是诧异:是啊,我也很纳闷,我们领导告诉我们按照这个模式编写就好了,我同事也感觉很奇怪,虽然我不知道具体是怎么实现的,但我觉得肯定是……(此处略去若干的漫天猜想),但是……继续阅读 »

勤劳的小蚂蚁 3周前 (12-29) 18浏览 0评论0个赞

技术杂谈

Mybatis的SqlSession运行原理

Mybatis的SqlSession运行原理
前言SqlSession 是 Mybatis 最重要的构建之一,可以简单的认为Mybatis一系列的配置目的是生成类似 JDBC 生成的 Connection 对象的 SqlSession 对象,这样才能与数据库开启“沟通”,通过 SqlSession 可以实现增删改查(当然现在更加推荐是使用 Mapper 接口形式),那么它是如何执行实现的……继续阅读 »

勤劳的小蚂蚁 3周前 (12-29) 18浏览 0评论0个赞

技术杂谈

Mybatis面试题

Mybatis面试题
Mybatis 常见面试题#{}和${}的区别是什么?{}和${}的区别是什么?在 Mybatis 中,有两种占位符#{}解析传递进来的参数数据${}对传递进来的参数原样拼接在 SQL 中#{}是预编译处理,${}是字符串替换。使用#{}可以有效的防止 SQL 注入,提高系统安全性。当实体类中的属性名和表……继续阅读 »

勤劳的小蚂蚁 3周前 (12-29) 18浏览 0评论0个赞

技术杂谈

MyBatis入门

MyBatis入门
MyBatis 本是 apache 的一个开源项目 iBatis, 2010 年这个项目由 apache software foundation 迁移到了 google code,并且改名为 MyBatis 。2013 年 11 月迁移到 Github。一、理解什么是 MyBatis?MyBatis 是支持普通 SQL 查询,存储过程……继续阅读 »

勤劳的小蚂蚁 3周前 (12-29) 15浏览 0评论0个赞

技术杂谈

mybatis思维导图,让mybatis不再难懂(二)

mybatis思维导图,让mybatis不再难懂(二)
上一篇文章写了 mybatis 的基本原理和配置文件的基本使用,这一篇写 mybatis 的使用,主要包括与 sping 集成、动态 sql、还有 mapper 的 xml 文件一下复杂配置等。值得注意的是,导图 17 和 18 中讲解 resultMap 子元素的时候可能讲得不是很清楚,应该需要大量的代码来讲解使用方法,思维导图恰恰不适合这……继续阅读 »

勤劳的小蚂蚁 3周前 (12-29) 16浏览 0评论0个赞

技术杂谈

mybatis思维导图,让mybatis不再难懂(一)

mybatis思维导图,让mybatis不再难懂(一)
        与 hibernate 相比,我无疑更喜欢 mybatis,就因为我觉得它真的好用,哈哈。它简单上手和掌握;sql 语句和代码分开,方便统一管理和优化;当然缺点也有:sql 工作量很大,尤其是字段多、关联表多时,更是如此。而且 sql 依赖于数据库,导致数据库移植性差。        选用一个框架之前最好先了解它的优缺点……继续阅读 »

勤劳的小蚂蚁 3周前 (12-29) 22浏览 0评论0个赞

技术杂谈

当面试官问我Mybatis初始化原理时,我笑了

当面试官问我Mybatis初始化原理时,我笑了
对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis 也不例外。本章将通过以下几点详细介绍 MyBatis 的初始化过程。MyBatis 的初始化做了什么MyBatis 基于 XML 配置文件创建 Configuration 对象的过程手动加载 XML 配置文件创建 Configuration 对象完成初始化,创建并使用 Sq……继续阅读 »

勤劳的小蚂蚁 1个月前 (12-19) 21浏览 0评论0个赞

项目实战

Spring+Mybatis整合开发案例之部门员工管理系统

Spring+Mybatis整合开发案例之部门员工管理系统
Spring+Mybatis 整合开发案例之部门员工管理系统采用 Maven 进行项目构建,模块化开发,简单的入门级案例,企业员工管理系统,适合初学者练习。用户登录之后可以进行人员管理,查看个人信息,修改密码,查看操作日志。人员管理可以查看姓名,性别,出生日期,入职日期,部门,状态,并且可以展开详细信息。部门管理可以增删修改部门。日志信息可以查看操作……继续阅读 »

Geekerstar 4个月前 (09-24) 247浏览 3评论0个赞

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ

247507792

工作时间:09:00-23:00

新浪微博:点我访问

个人博客:点我访问