MyBatis学习笔记
对mybatis进行学习
烟火缠过客
差一个我们的距离
展开
-
MyBatis映射为Map结果时字段值为null无法映射的问题
1、在mybatis-config.xml文件中配置setting属性<settings> <setting name="callSettersOnNulls" value="true"/> </settings> 2、需要在spring和mybatis的配置文件(这里是spring-mybatis.xml)SqlSessionFact...原创 2020-02-19 12:07:15 · 9261 阅读 · 0 评论 -
MyBatis中结果映射为Map时,key全部是大写的解决办法
取别名时加""双引号select t1.connect_name as "connectName" from table t1;这样就解决了原创 2020-02-19 11:46:30 · 1539 阅读 · 0 评论 -
mybatis的常见知识点
1.什么是mybatisMyBatis是一个优秀的持久层ORM框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。Mybatis通过xml或注解的方式将要执行的statement配置起来,并通过java对象和statement中的...原创 2019-11-05 21:56:20 · 397 阅读 · 0 评论 -
mybatis的一级和二级缓存
1.一级缓存Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有声明需要刷新,并且缓存没有超时的情况...原创 2019-11-05 21:38:15 · 373 阅读 · 0 评论 -
MyBatis条件查询总结
1.if条件语句<!-- if(判断参数) - 将实体类不为空的属性作为where条件 --> <select id="getStudentList_if" resultMap="resultMap_studentEntity" parameterType="liming.student.manager.data.model.StudentEntity">...原创 2019-08-01 13:30:01 · 1180 阅读 · 0 评论 -
MyBatis(帝火)
什么是MyBatis MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBitis消除了几乎所有的JDBC代码和参数的手工设置及对结果的检索.MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Object ,普通的Java对象)映射成数据库中的记录.入门 每个MyBatis的应用程序都以一个SQLSes...原创 2019-09-09 16:48:48 · 432 阅读 · 0 评论 -
MyBatisPlus入门
mybatis-plus的使用 ------ 入门前言:mybatis在持久层框架中还是比较火的,一般项目都是基于ssm。虽然mybatis可以直接在xml中通过SQL语句操作数据库,很是灵活。但正其操作都要通过SQL语句进行,就必须写大量的xml文件,很是麻烦。mybatis-plus就很好的解决了这个问题。一、mybatis-plus简介:Mybatis-Plus(简称MP)是...原创 2019-09-18 17:30:38 · 326 阅读 · 0 评论