Mybatis
Mybatis相关总结
mazhongjia
这个作者很懒,什么都没留下…
展开
-
Mybatis实战
一、前言多数的ORM框架都把【增加】、【修改】与【删除】做得非常不错了,然而数据库中【查询】无疑是使用频次最高、复杂度大、与性能密切相关的操作,我们希望得到一种使用方便,查询灵活的ORM框架,MyBatis可以满足这些要求,MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架,它也是SSM(springmvc+spring+mybatis)框架集成中的重要组成部分。1.1、ORMORM可以解决数据库与程序间的异构性,比如在Java中我们使用String表示字符串,而Orac转载 2020-06-04 13:03:06 · 328 阅读 · 0 评论 -
mybatis返回的map结果设置有序
mybatis返回的map结果设置有序(与查询的域顺序一致)<select id="exoprtGoods" resultType="java.util.HashMap">这样的情况下是无排序的想要俺着查询的顺序来的话换成<select id="exoprtGoods" resultType="java.util.LinkedHashMap">...原创 2020-05-15 14:11:45 · 2149 阅读 · 1 评论 -
Mybatis的缓存
一、一级缓存1、Mybatis的一级缓存的作用域是session,当openSession()后,在这个session中执行相同的SQL(相同的SQL语句+参数),mybatis不执行SQL,而是从缓存中命中、返回,mybatis中,一级缓存默认是开启的,并且无法关闭一级缓存命中条件:同一个session + 相同的SQL和参数代码示例com.mzj.MyBatis...原创 2020-01-08 15:16:51 · 98 阅读 · 0 评论 -
Mybatis的sql注入问题
一、sql注入概念SQL注入攻击,简称SQL攻击或注入攻击,是发生于应用程序中数据库层的安全漏洞。简而言之,是在输入的字符串之中注入SQL指令,在设计不良的程序当中忽略了检查,那么这些注入进去的指令就会被数据库服务器误认为是正常的SQL指令而运行,因此遭到破坏或是入侵。二、sql注入举例最常见的就是我们在应用程序中使用字符串联结方式组合 SQL 指令,有心之人就会写一些特殊的符号,恶意...原创 2020-01-08 10:39:39 · 1009 阅读 · 0 评论 -
Mybatis逆向工程
一、Mybatis逆向工程是什么就不过多介绍了,可以参考其他文章,直接上配置文件: generatorConfig.xml <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Gener...原创 2019-12-31 16:27:21 · 293 阅读 · 0 评论 -
Mybatis介绍
一、Mybatis历史MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。二、Mybatis和hibernate的优缺点比较1、数据库移植性Mybatis由于所有SQL都是依赖数据库书写的,所以扩展性,迁...原创 2019-12-31 11:11:26 · 242 阅读 · 1 评论