mybatis(ibatis)优化

我们在使用mybatis的时候,需要注意mybatis的性能,怎么才能快速提高查询,在编写实体Bean 需要生成getXXX 和setXXX方法 ,在设置settings也需要注意一些选项:

操作方法

  • 01

    需要在实体Bean里面添加getXXX 和setXXX方法: 比如:UserInfo.java public class UserInfo { private Integer userId; private String userName; private String userSex; private Integer userAge; public Integer getUserId() { return userId; } public void setUserId(Integer userId) { this.userId = userId; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getUserSex() { return userSex; } public void setUserSex(String userSex) { this.userSex = userSex; } public Integer getUserAge() { return userAge; } public void setUserAge(Integer userAge) { this.userAge = userAge; }

  • 02

    在设置mybatis-config.xml配置文件里面settings信息: <configuration> <settings> <setting name="cacheModelsEnabled" value="true"/> <setting name="lazyLoadingEnabled" value="true"/> <setting name="enhancementEnabled" value="true"/> <setting name="errorTracingEnabled" value="true"/> <setting name="maxSessions" value="500"/> <setting name="maxTransactions" value="200"/> <setting name="maxRequests" value="1024"/> <setting name="useStatementNamespaces" value="true"/> </settings> <environments default="developments"> <environment id="mysql"> <transactionManager type="JDBC"></transactionManager> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://127.0.0.1:3306/test" /> <property name="username" value="root" /> <property name="password" value="root" /> </dataSource> </environment> </environments> <mappers> <mapper resource="com/test/domain/userinfo.xml" /> </mappers> </configuration>

(0)

相关推荐

  • MyBatis拦截器:给参数对象属性赋值的实例

    该拦截器的作用: 在进行增加.修改等操作时,给数据模型的一些通用操作属性(如:创建人.创建时间.修改人.修改时间等)自动赋值. 该实现是在DAO层拦截,即存入DB前最后一层.后经分析,不是很合理,改为 ...

  • SpringBoot与Mybatis实现SpringMVC Web项目详解

    一.热身 一个现实的场景是:当我们开发一个Web工程时,架构师和开发工程师可能更关心项目技术结构上的设计.而几乎所有结构良好的软件(项目)都使用了分层设计.分层设计是将项目按技术职能分为几个内聚的部分 ...

  • spring与mybatis三种整合方法详细教程

    spring与mybatis三种整合方法详细教程

  • iBatis框架做batch处理的问题

    操作方法 01 下面达内it培训以一个案例来讲解一下iBatis框架做batch处理的问题,希望大家喜欢.  最近,同事的一个项目用Spring+iBatis做为数据持久层框架,MySQL数据存储.项 ...

  • 手机优化,输入法优化,解决百度等输入法呼出卡顿问题

    这个是手机的优化教程,可以大大提高手机反映速度,跟内存, 可以适当提高了第三方输入法的反映速度。 不是为了输入法做的。 手机流畅才是最终目的 删除服务项。找到路径名为:/System/Library/ ...

  • iphone4s越狱后完美设置及优化

    一)越狱后准备工作 1)进入设置: 【wifi】 wifi用时再开,关闭询问是否加入网络 【亮度】 关闭自动亮度调节,建议不要调到一半以上,耗电惊人 【邮件通讯录】 关闭账户里的获取新数据 关闭邮件里 ...

  • 如何优化cpu?在BIOS中优化CPU教程

    一、在BIOS中优化CPU 1、打开CPU二级缓存 对于一些特殊主板,CPU的某些功能在默认的情况下是不开启的,需要在BIOS中将其打开,如CPU的内部高速缓存和超线程技术等。打开CPU的内部高速缓存 ...

  • 27招 释放C盘空间 具体优化技巧

    谈如何释放C盘空间 27招具体优化技巧 天极网最近刊登了《Windows系统中如何释放C盘空间》。笔者觉得还没细化下来,所以写了下面这篇文章,主要讲讲Windows操作系统在C盘空间不足的情况下,我们 ...

  • ORACLE SQL语句优化技术分析

    为了让更多的新手受益,我抽空把SQL语句优化部分进行了整理,希望大家一起进步。 一、操作符优化1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用I ...