`
lmzxx520
  • 浏览: 14278 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于IBatis配置几条小窍门

阅读更多

在IBatis的xml映射里面有不少小窍门可以值得使用 

 

1. 使用namespace规划自己的xml映射文件, ....... 

 

2. 使用typeAlias 上面的那个cn.uisoft.bean.UserAccount是不是太长加上一个 就可以在后面直接使用这个parmeterClass="cn.uisoft.bean.UserAccount了 

 

3. 使用默认几种map映射,比如map,int,string,让程序更加灵活  

 

4. $与# 上面都是使用#的,这个的特点是ibatis会根据反射自动加上一些sql符号,比如字符串的'',但是$就是不加任何符号,直接嵌入sql 比如 String a="Jack"; 如果 SELECT count(user_id) From game_users where user_type=#userType# and game_id=#gameId# 就ok 但是如果 SELECT count(user_id) From game_users where user_type=#userType# and game_id=$gameId$ 就回因为sql语句是......game_id=Jack 报错 因为sql语法 要求game_id='Jack' 表示字符串 当然$因此可以直接参与sql逻辑,但是往往直接使用更容易出错误或者导致隐藏的类似于sql注入的漏洞 个人建议 自己做一个辅助类可以类似于Criteria 这种,自己包装生成用于$的sql(不过那样的话可能要考虑各种数据的不同) 以下是一个简单的$使用 根据不同的字段取去topten的数据、  

5 关于动态remapResults="true"的说明如果你使用下面这种动态语句的时候,在第二次传入参数tableName或者resultMap参数不同的时候会 SQLException:Invaild column name 错误,因为IBatis有自己的AutoReusltMap的cache,他总是用上次的column去匹配表, 解决的方法就是使用多个statement或者设置remapResults="true" 就是每次会自动重新映射

分享到:
评论

相关推荐

    ibatis 配置文件详解

    ### ibatis配置文件详解 #### 一、ibatis概述 ibatis,又称MyBatis,是一种优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。ibatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。ibatis可以...

    常用ibatis配置

    描述部分提到的“返回新建数据ID,分页查询,查询条件,模糊查询,date时间段,list集合,截止日期”则是在iBatis配置中常见的几种操作场景,这些场景在数据持久化的操作中非常实用。下面详细解释这些知识点: 1. 返回...

    ibatis用xml配置文件配置使用

    本篇文章将深入探讨如何使用XML配置文件来配置iBATIS,以解决你在实际开发中可能遇到的各种问题。 首先,我们了解iBATIS的核心概念——映射器(Mapper)。映射器是定义SQL语句的地方,而XML配置文件是映射器的主要...

    ibatis配置文件

    标题:“ibatis配置文件” 描述:“详细的ibatis配置文件,初来乍到,先打个招呼...” 在本文中,我们将深入探讨ibatis配置文件的关键组成部分及其如何影响ibatis框架的运行机制。ibatis(现在通常称为MyBatis)是...

    ibatis配置文件信息

    ### ibatis配置文件信息 #### 一、简介 在Java开发领域中,ibatis(现称为MyBatis)是一款优秀的持久层框架,它通过XML或注解的方式将接口方法与SQL语句绑定起来,实现对象关系映射(ORM)功能。ibatis的主要优势...

    spring+ibatis配置实例

    "spring+ibatis配置实例"这个项目提供了一个完整的开发环境,包含所需的依赖包和标准化的项目结构,对初学者或开发者来说极具价值。 Spring是一个全面的Java应用框架,它提供了依赖注入(Dependency Injection,DI...

    ibatis配置文件、映射文件详解

    ### ibatis配置文件、映射文件详解 #### 1. SQL Map Config 文件详解 在ibatis框架中,`sqlMapConfig.xml`是一个非常重要的配置文件,它主要用于设置ibatis的全局配置信息,包括数据库连接信息、环境配置以及其它...

    IBatis.net 配置各种数据库

    《IBatis.net 配置各种数据库详解》 在软件开发中,数据库的连接与操作是不可或缺的一环。IBatis.net,作为一个轻量级的持久层框架,为开发者提供了灵活的数据映射功能,使得数据库操作变得更为简单。本文将详细...

    ibatis配置文件模板

    总结起来,Ibatis配置文件模板是构建Ibatis项目的基础,`SqlMap.properties`提供数据库连接信息,`SqlMapConfig.xml`负责全局配置,而JavaBean的映射文件则定义了数据库操作与Java对象的对应关系。理解并熟练掌握...

    ibatis配置文件自动加载组件

    标题 "ibatis配置文件自动加载组件" 涉及的核心技术是MyBatis的自动配置加载功能,这在开发过程中极大地提高了效率,使得开发者无需每次修改XML映射文件后手动重启服务。MyBatis是一个优秀的Java持久层框架,它简化...

    ibatis相关配置

    ### Ibatis配置详解 1. **全局配置文件(ibatis-config.xml)** 全局配置文件是Ibatis系统的起点,它包含了数据源、事务管理器、插件、类型别名等整体设置。例如: ```xml <!DOCTYPE configuration PUBLIC "-/...

    Spring+ibatis 保留ibatis事务的配置

    ibatis配置文件中,可以看到关于ibatis事务管理器的配置。这里设置事务管理器类型为JDBC,表示ibatis将直接使用底层的JDBC连接进行事务控制,而不是使用Spring提供的事务管理器。 ```xml ``` ...

    springMVC整合ibatis 配置详细

    3. **配置iBatis**:创建SqlSessionFactoryBean,配置数据源、MyBatis的配置文件路径等。例如: ```xml ``` 4. **定义Mapper接口和XML配置**:在iBatis中,定义Mapper接口,并在XML文件中编写SQL语句。...

    ibatis 实例 配置 源码

    ibatis 实例 配置 源码 依赖包 ibatis-2.3.4.726.jar commons-logging-api.jar commons-logging-1.1.jar commons-dbcp-1.2.2.jar commons-pool.jar

    ibatis总配置和映射配置.txt

    此文本主要是关于ibatis总配置和映射配置和一些需要主要的细节。

    Ibatis基本配置---[环境搭建

    Ibatis基本配置---[环境搭建

    ibatis配置

    在"ibatis配置"中,主要涉及以下几个关键知识点: 1. **SqlSessionFactoryBuilder**: 这是创建SqlSessionFactory的入口,通过它来读取配置文件并构建SqlSessionFactory对象。SqlSessionFactory是线程安全的,负责...

    Ibatis的应用和配置

    在实际项目中,Ibatis的应用主要体现在以下几个方面: 1. 数据库操作:通过定义SQL语句和结果映射,可以方便地进行增删改查等数据库操作,避免了大量手写JDBC代码的繁琐。 2. 动态SQL:Ibatis支持动态SQL,可以在...

    spring和ibatis配置与模板

    spring和ibatis配置与模板

Global site tag (gtag.js) - Google Analytics