首页 > 编程开发 > java教程网 > MyBatis教程

mybatis设置延迟加载解决n+1问题

2015-11-02 10:31:56
在mybatis的配置中文件中加入以下两项就可以解决n+1问题,也就是如果没有使用到关联的ID,就不会去执行额外的sql <setting name="lazyLoadingEnabled" value="true" /> <setting name="aggressiveLazyLoading" value=&quot
分类:MyBatis教程 浏览次数(1328)

mybatis指定LOG4J日志库

2015-10-30 10:55:59
如果你项目中使用了log4j,slf4j,Logback等,如果想指定mybatis使用的日志库,可以在mybatis-config.xml指定 官方参考文档http://mybatis.github.io/mybatis-3/zh 示例: <configuration> <settings> <setting name="lo
分类:MyBatis教程 浏览次数(732)

视频教程 传智播客ibatis视频教程

2015-07-04 23:19:40
ibatis把sql语句从Java源程序中独立出来,放在单独的XML文件中编写,给程序的维护带来了很大便利。ibatis封装了底层JDBC API的调用细节,并能自动将结果集转换成Java Bean对象,大大简化了Java数据库编程的重复工作。因为Ibatis需要程序员自己去编写sql语句,程序员可以结合数据库自身的特点灵活控制sql语句,因此能够实现比hibernate等全自动ORM框架更高的查询效率,能够完成复杂查询
分类:MyBatis教程 浏览次数(905)

视频教程 什么是MyBatis?揭秘持久层框架【公开课视频下载】

2015-03-07 23:42:00
MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射
分类:MyBatis教程 浏览次数(983)

视频教程 揭秘持久层框架:MyBatis入门详解

2015-03-07 22:51:15
2小时学会持久层框架!入门MyBatis不再难!1月7日,看传智播客Java大牛如何玩转持久层框架,让你轻松成为Java牛人......
分类:MyBatis教程 浏览次数(913)

mybatis There is no getter for property named 'xx' in 'class java.lang.String

2013-08-15 00:02:12
用mybatis查询时,传入一个字符串传参数,且进行判断时,会报 There is no getter for property named 'moduleCode' in 'class java.lang.String 错误写法: <select id="queryAllParentModule" resultType="jobModule&qu
分类:MyBatis教程 浏览次数(3084)

使用mybatis执行sql的时候为什么会出现Parameter index out of range (1 > number of parameters, which is 0)?

2013-08-15 00:01:41
写like语句的时候 一般都会写成 like '% %' 在mybatis里面写就是应该是 like '%${name} %' 而不是'%#{name}%' ${name}是不带单引号的,而#{name}是带单引号的 转自:http://blog.csdn.net/t123012009065/article/details/9469727
分类:MyBatis教程 浏览次数(4728)

源码解读Mybatis List列表In查询实现的注意事项

2013-08-13 23:34:26
源码解读Mybatis List列表In查询实现的注意事项 在SQL开发过程中,动态构建In集合条件查询是比较常见的用法,在Mybatis中提供了foreach功能,该功能比较强大,它允许你指定一个集合,声明集合项和索引变量,它们可以用在元素体内。它也允许你指定开放和关闭的字符串,在迭代之间放置分隔符。这个元素是很智能的,它不会偶然地附加多余的分隔符。下面是一个演示示例: &l
分类:MyBatis教程 浏览次数(1984)

专题教程

  • dubbo教程

    dubbo教程

    DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,本教程带你入门学习dubbo框架的相关知识

  • RabbitMQ 教程

    RabbitMQ 教程

    RabbitMQ是一个开源的,在AMQP基础上完整的,可复用的企业消息系统。支持主流的操作系统,Linux、Windows、MacOX等。多种开发语言支持,Java、Python、Ruby、.NET、PHP、C/C++、node.js等。本教程带你学习RabbitMQ环境搭建、RabbitMQ简单队列、work队列、发布订阅消息、各种Exchange应用、与spring整合等

  • java8新特征详解

    java8新特征详解

    本教程详细讲解Java8的新特新,结合简单的示例代码来讲解如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,同时你将会学到JAVA8最新的API上的改进,比如流,函数式接口,Map以及全新的日期API

  • WebSocket教程

    WebSocket教程

    WebSocket 规范的目标是在浏览器中实现和服务器端双向通信.双向通信可以拓展浏览器上的应用类型,例如实时的数据推送(股票行情),游戏,聊天/im 等.本教程通过java简单的示例带你快速学会WebSocket编程

  • json教程

    json教程

    JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本专题详细讲解json、jackson、fastjson等工具包的操作教程

  • junit教程

    junit教程

    junit基本介绍,hamcrest和testSuite介绍,基于测试开发讲解和cobertura框架介绍,stub和mock简介,dbunit的使用,dbunit实际运用,easymock的使用,easymock的实际应用,利用easymock测试简单的servlet,cactus的使用,基于Jetty的cactus的使用

  • i18n 国际化

    i18n 国际化

    国际化(internationalization)又称为 i18n(读法为i 18 n,据说是因为internationalization(国际化)这个单词从i到n之间有18个英文字母,i18n的名字由此而来)

  • freemarker教程

    freemarker教程

    freemarker是现在企业中用得最多的模板引擎,可以根据模板生成相当的静态页面等

  • Struts2教程

    Struts2教程

    Struts2,Struts2教程,Struts2学习,Struts2实例,Struts2视频教程

  • Hibernate教程

    Hibernate教程

    Hibernate,Hibernate教程,Hibernate学习,Hibernate实例,Hibernate视频教程

  • spring教程

    spring教程

    spring,spring教程,spring学习,spring实例,spring视频教程

  • java视频教程

    java视频教程

    java,视频教程,java视频教程,java web 视频教程,java基础视频教程