随笔分类 -  MyBatis

摘要:背景:记录mybaitis的使用方法,博闻强记,后面尽量记忆使用。 MyBatis传入多个参数的问题 MyBatis传入多个参数的问题 详细记录mybatis在传递多个参数时候的使用方法 关于Mybatis的@Param注解 ps:平时书写的过程中可以不用这个注解来写相关的sql语句 阅读全文
posted @ 2019-07-22 14:38 CS408 阅读(214) 评论(0) 推荐(0) 编辑
摘要:【Mybatis】报错:Malformed OGNL expression: name!= null and name != ' ' 【Mybatis】报错:Malformed OGNL expression: name!= null and name != ' ' 英文感叹号和等号之间不能有空格; 阅读全文
posted @ 2019-07-18 21:08 CS408 阅读(914) 评论(0) 推荐(0) 编辑
摘要:背景:好久没用Mybatis了,有些面试题还是要好好准备的。 问题集 Mybatis 的常见面试题 Mybatis常见面试题总结 ps:总结的还是很全面的 MyBatis常见面试题1:精讲#{}和${}的区别是什么? 使用#{}可以有效的防止SQL注入,提高系统安全性。原因在于:预编译机制。预编译完 阅读全文
posted @ 2019-04-30 06:58 CS408 阅读(476) 评论(0) 推荐(0) 编辑
摘要:背景:项目开发需要。之前对于hibernate日志输出,log4j的绑定,之间的关系一直不是很清楚。终于找到一篇介绍的很详细的文章。 文章出处:https://unmi.cc/hibernate-log-sql-log4j-slf4j/ hibernate配置 我们在使用 Hibernate 时一般 阅读全文
posted @ 2017-09-05 16:54 CS408 阅读(17330) 评论(0) 推荐(3) 编辑
摘要:场景:在程序开发过程中经常需要跟踪程序中sql语句的执行过程,在控制台打印出sql语句和对应的参数传递就能够更快的定位错误! 原文出处:http://www.cnblogs.com/beiyeren/p/4196134.html 这里所采用的日志框架为logback 1 不同版本的Mybitis对应 阅读全文
posted @ 2017-01-20 19:47 CS408 阅读(7844) 评论(0) 推荐(0) 编辑
摘要:1 MyBatis 通过包含的jdbcType类型 2 Mybatis中javaType和jdbcType对应和CRUD例子 3 Mybatis中javaType和jdbcType对应关系 4 oracle数据类型和对应的java类型 用mybatis generator生成代码后,执行查询语句时, 阅读全文
posted @ 2016-09-28 15:33 CS408 阅读(97834) 评论(0) 推荐(6) 编辑
摘要:1 引言 前面的所有语句中你所见到的都是简单参数的例子,实际上参数是 MyBatis 非常强大的元素,对于简单的做法, 90% 的情况参数都很少,比如: 上面的这个示例说明了一个非常简单的命名参数映射。参数类型被设置为 int,这样这个参数就可以被设置成任何内容。 原生的类型或简单数据类型(比如整型 阅读全文
posted @ 2016-09-28 15:29 CS408 阅读(29900) 评论(0) 推荐(1) 编辑
摘要:概述:在mybatis中,动态语句是个非常强大和灵活的功能,并且动态语句可以放在sql的任何地方,利用该功能,我们可以写出非常灵活的代码。在mybatis的动态语句中常常可能会用到以下几个运算和逻辑判断符: 1,"!=" : 表示不等于 2,"=":表示等于。注意是一个等号。 3,"and" : 逻 阅读全文
posted @ 2016-09-28 11:01 CS408 阅读(1491) 评论(0) 推荐(0) 编辑
摘要:1 基本知识 MyBatis中如果每次配置类名都要写全称也太不友好了,我们可以通过在主配置文件中配置别名,就不再需要指定完整的包名了。 别名的基本用法: 但是如果每一个实体类都这样配置还是有点麻烦这时我们可以直接指定package的名字, mybatis会自动扫描指定包下面的javabean,并且默 阅读全文
posted @ 2016-09-23 17:37 CS408 阅读(51306) 评论(1) 推荐(3) 编辑
摘要:从结构图中我们能够看出来ibatis框架中的几个关键的结构: 1. SqlMapConfig.xml 2. SqlMap.xml 3. ParameterObject 4. ResultObject 5. SQLMap 6. JDBC 这里面的sqlMapConfig.xml主要是完成事务的配置和数 阅读全文
posted @ 2016-01-17 14:44 CS408 阅读(271) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一:动态SQL 二:SQL片段 三:foreach 阅读目录 一:动态SQL 二:SQL片段 三:foreach 回到顶部 一:动态SQL 1.1.定义 mybatis核心对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 1.2.案例需求 用户信息综合查询列表这个 阅读全文
posted @ 2015-10-07 23:42 CS408 阅读(255) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一:输入映射 二:输出映射 阅读目录 一:输入映射 二:输出映射 回到顶部 一:输入映射 通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型。 1.1.传递pojo的包装对象 1.1.1.需求描述 完成用户信息的综合查询,需要传入的查询 阅读全文
posted @ 2015-10-07 23:29 CS408 阅读(222) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一:SqlMapConfig.xml配置文件的内容和配置顺序如下 二:properties属性 三:settings全局参数配置 四:typeAiases(别名)--重点掌握 五:typeHandlers(类型处理器) 六:mappers(映射配置) 回到顶部 一:SqlMapConfig 阅读全文
posted @ 2015-10-07 22:50 CS408 阅读(219) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一:原始dao开发方法 二:mapper代理方法(只需要mapper接口,相当于dao接口) 阅读目录 一:原始dao开发方法 二:mapper代理方法(只需要mapper接口,相当于dao接口) 承接上一篇 mybatis入门基础(一) 看过上一篇的朋友,肯定可以看出,里面的Mybati 阅读全文
posted @ 2015-10-07 22:20 CS408 阅读(274) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一:对原生态JDBC问题的总结 二:MyBatis框架 三:mybatis入门程序 四:mybatis和Hibernate的本质区别与应用场景 五:小结 阅读目录 一:对原生态JDBC问题的总结 二:MyBatis框架 三:mybatis入门程序 四:mybatis和Hibernate的本 阅读全文
posted @ 2015-10-07 21:14 CS408 阅读(222) 评论(0) 推荐(0) 编辑
摘要:兼顾效率,iBatis一些非见用法(10条) 2009-09-18 10:33:03 兼顾效率,iBatis一些非见用法(10条) 兼顾效率,iBatis一些非见用法(10条) 标签:iBatis 休闲 职场 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将 阅读全文
posted @ 2015-05-25 20:47 CS408 阅读(271) 评论(0) 推荐(0) 编辑
摘要:转:IBATIS动态SQL 直接使用JDBC一个非常普遍的问题就是动态SQL。使用参数值、参数本身和数据列都是动态SQL,通常是非常困难的。典型的解决办法就是用上一堆的IF-ELSE条件语句和一连串的字符串连接。对于这个问题,Ibatis提供了一套标准的相对比较清晰的方法来解决一个问题,这里有个简单 阅读全文
posted @ 2015-05-25 20:46 CS408 阅读(275) 评论(0) 推荐(0) 编辑
摘要:SqlMapClient对象 这个对象是iBatis操作数据库的接口(执行CRUD等操作),它也可以执行事务管理等操作。这个类是我们使用iBATIS的最主要的类。它是线程安全的。通常,将它定义为单例。(与hibernate中sessionFactory的定义类似)。如: import java.io 阅读全文
posted @ 2015-05-09 09:13 CS408 阅读(1072) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示