#mybati

MyBatis之#{} and ${}

#{}和${}之间最大的差别就是 #{}会在使用的时候被加上‘’引号,${}直接传值,不做任何处理 1.#{}对传入的参数会做预编译,也就是会当做字符串来处理  select*frominfowherename=#{name}比如传递博客园,得到的结果就是如下select*f...
代码星球 ·2020-04-08

MyBatis之foreach

      foreach元素是非常强大的,它允许你指定一个集合,声明集合项和索引变量,它们可以用在元素体内。它也允许你指定开放和关闭的字符串,在迭代之间放置分隔符。这个元素是很智能的,它不会偶然地附加多余的分隔符。注意你可以传递一个List实例或者数组作为参数对象传给MyBatis。当你这么做的时候,MyB...
代码星球 ·2020-04-08

详解mybatis映射配置文件

一 mybatis映射文件结构    mybatis映射配置文件存在如下顶级元素,且这些元素按照如下顺序被定义。cache –给定命名空间的缓存配置。cache-ref –其他命名空间缓存配置的引用。  r...

详解mybatis配置文件

    在前面两篇文章中,大致与大家分享了基于Java的ORM框架,Mybatis基本架构和Mybatis实现CRUD的基本原理与流程,在本篇文章中,继续与大家分享Mybatis配置文件。通过研究Mybatis官网配置文件,不难得出如下两个结论:   ...
代码星球 ·2020-04-08

浅谈mybatis如何半自动化解耦

    在JAVA发展过程中,涌现出一系列的ORM框架,JPA,Hibernate,Mybatis和Springjdbc,本系列,将来研究Mybatis。       通过研究mybatis源码,可将mybat...

mybatis 使用经验小结

一、多数据源问题主要思路是把dataSource、sqlSesstionFactory、MapperScannerConfigurer在配置中区分开,各Mapper对应的包名、类名区分开1<?xmlversion="1.0"encoding="UTF-8"?>2<beansxmlns="http://...
代码星球 ·2020-04-06

利用mybatis-generator自动生成代码

mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellijidea等ide上可以通用。下面是从官网上的截图:(不过官网www.mybatis.org 最近一段时间,好象已经挂了)一、在pom.xml中添加plu...

mybatis 3.x 缓存Cache的使用

mybatis3.x已经支持cache功能了,使用很简单,在mappper的xml文件里添加以下节点:1<mappernamespace="com.cnblogs.yjmyzz.mybatis.mapper.OrderMapper">23<cache4eviction="LRU"5flushInter...

mybatis3.2.8 与 hibernate4.3.6 混用

mybatis、hibernate这二个框架各有特色,对于复杂的查询,利用mybatis直接手写sql控制起来更灵活,而一般的insert/update,hibernate比较方便。同一个项目中,这二个框架可以和谐共存,下面是一些步骤:一、版本要求Spring4.11+hibernate4.3.6+mybatis3.2...

mybatis的物理分页:mybatis-paginator

github上有一个专门针对mybatis的物理分页开源项目:mybatis-paginator,兼容目前绝大多数主流数据库,十分好用,下面是使用步骤:环境:struts2+spring+mybatis一、pom.xml中添加依赖项1<dependency>2<groupId>com.githu...

mybatis 3.2.8 + log4j2.0.2 控制台输出sql语句

mybatis3.2.7有一个bug,使用log4j2(2.0.2)版本时,会找不到类,导致启动失败,详见https://github.com/mybatis/mybatis-3/issues/235但没过多久,3.2.8就已经修复了这个bug,最新的mybatis3.2.8下载地址为:https://github.c...

spring 3.2.x + struts2 + mybatis 3.x + logback 整合配置

与前面的一篇mybatis3.2.7与springmvc3.x、logback整合相比,只是web层的MVC前端框架,从springmvc转换成struts2.x系列,变化并不大一、pom.xml配置1<?xmlversion="1.0"encoding="UTF-8"?>2<projectxmlns...

mybatis 3.2.7 与 spring mvc 3.x、logback整合

github上有一个Mybatis-Spring的项目,专门用于辅助完成mybatis与spring的整合,大大简化了整合难度,使用步骤:准备工作:maven依赖项:1<properties>2<java-version>1.6</java-version>3<spring.v...

Mybatis.Net 整合 ODP.NET Managed

初步接触MyBatis.Net的朋友,请先移步MyBatis.Net学习手记 1.项目中先添加Oracle.ManagedDataAccess.dll程序集引用2.MyBatis.Net中Providers.config文件修改1<provider2name="ODP.NETManaged"3descr...

MyBatis.Net 学习手记

MyBatis.NET的前身为IBatis,是JAVA版MyBatis在.NET平台上的翻版,相对NHibernate、EntityFramework等重量级ORM框架而言,MyBatis.NET必须由开发人员手动写SQL,相对灵活性更大,更容易保证DB访问的性能,适用开发团队里有SQL熟手的场景。下面是使用步骤:1、...
代码星球 ·2020-04-06
首页上一页...3738394041...下一页尾页