
mybatis
大叶子不小
这个作者很懒,什么都没留下…
展开
-
mybatis源码学习笔记
阶段一:获取缓存中的mapper代理工厂,生成新的mapper代理对象mapperProxy阶段二:mapperProxy中生成mapperMethod对象阶段三:调用mapperMethod的execute方法 阶段四:查询前的缓存处理 阶段五:执行DB操作 阶段六:resultSet结果集转为POJO...原创 2021-01-02 15:51:05 · 216 阅读 · 0 评论 -
mybatis-generator自动生成代码插件使用详解
mybatis-generator是一款在使用mybatis框架时,自动生成model,dao和mapper的工具,很大程度上减少了业务开发人员的手动编码时间,今天自己研究了一下,也分享一下使用心得供大家简单使用。 本人使用的是maven构建,首先需要在pom.xml文件添加mybatis-generator依赖包以及插件,配置如下: dependencies中添加:<dependency> <groupId>org.mybatis.generator<原创 2020-11-23 20:22:52 · 363 阅读 · 0 评论 -
mybatis怎么防止sql注入
一、什么是Sql注入sql注入是一种代码注入技术,将恶意的sql插入到被执行的字段中,以不正当的手段多数据库信息进行操作。在jdbc中使用一般使用PreparedStatement就是为了防止sql注入。比如代码 :“select * from user where id =” + id;正常执行不会出现问题,一旦被sql注入,比如将传入参数id=“3 or 1 = 1”,那么sql会变成“select * from user where id = 3 or 1 = 1”,这样全部用户信息就一览无原创 2020-07-21 13:34:03 · 542 阅读 · 0 评论 -
mybatis事务
1.说到数据库事务,人们脑海里自然不自然的就会浮现出事务的四大特性、四大隔离级别、七大传播特性。四大还好说,问题是七大传播特性是哪儿来的?是Spring在当前线程内,处理多个数据库操作方法事务时所做的一种事务应用策略。事务本身并不存在什么传播特性,不要混淆事务本身和Spring的事务应用策略。(当然,找工作面试时,还是可以巧妙的描述传播特性的)2.一说到事务,人们可能又会想起create、begin、commit、rollback、close、suspend。可实际上,只有commit、rollback原创 2020-07-16 11:02:35 · 1486 阅读 · 0 评论 -
spring配置 数据源datasource和连接池 的7种方式
目录1、spring-jdbc-DriverManagerDataSource2、spring-JNDI3、apache-DBCP4、c3p05、proxool使用的人比较少,有明显的性能问题,但由于它具备监控功能,因此建议在开发测试时使用6、weblogic(oracle)的连接池和websphere(IBM)的连接池7、alibaba druid(德鲁伊)连接池1、spring-jdbc-DriverManagerDataSource使用org.springfr.原创 2020-07-13 14:59:23 · 968 阅读 · 0 评论 -
MyBatis中resultType和resultMap的区别
resultType和resultMap功能类似 ,都是返回对象信息 ,但是resultMap要更强大一些 ,可自定义。因为resultMap要配置一下,表和类的一一对应关系,所以说就算你的字段名和你的实体类的属性名不一样也没关系,都会给你映射出来,但是,resultType就比较鸡肋了,必须字段名一样,比如说 cId和c_id 这种的都不能映射 。下面介绍几个常用的映射关系:单表查询:resultMap:当使用resultMap做SQL语句返回结果类型处理时,通常需...原创 2020-07-12 19:39:02 · 126 阅读 · 0 评论 -
jdbc」」druid」」mybatis的关系
mybatis是警察bai.druid是武器库du(有很多枪).jdbc是武器商(他们造枪给武器库).当你zhi需要一次"除暴安良"时,你需要去找警察dao,警察从武器库拿枪干活.以往的开发,是你使用jdbc直接造枪,然后自己干活.jdbc整合了:加载数据库驱动,创建连接,写原生语句,执行,关闭这些东西.而mybatis是对jdbc的封装,他允许你通过配置的形式,配置数据库参数,并且允许你通过xml来写动态sql语句.<if:test>让你可以把sql变得灵活起来.并且还能将你的查询原创 2020-07-08 10:56:36 · 6453 阅读 · 11 评论