下面是我的SQL:
select t.id "id",
t.parent_id "parentId",
t.name "name",
t.action "action",
t.img_path "imgPath",
t.order_no "orderNo",
t.width "width",
t.height "height",
t.project_id "projectId",
t.code "code",.....
session.selectList(statement, parameter);
下面是返回结果:
STATE state、NAME name 等等 会返回两个KEY。我需要的是返回小写。请问下这是什么情况。需要在哪里修改。
{STATE=closed, NAME=系统管理, isNeedFunc=0, ISNEEDFUNC=0, state=closed, PROJECTID=1, ORDERNO=10, projectId=1, type=1, id=100000, orderNo=10, name=系统管理, ID=100000, action=FUNC_FOLDER, ACTION=FUNC_FOLDER, TYPE=1}
相关推荐
在Mybatis框架中,@MapKey注解是一个非常实用的功能,它允许我们将查询结果转换成一个Map对象,其中键(key)由我们指定的字段值决定,值(value)则是查询返回的完整行数据。这在处理多条记录时特别有用,尤其是在结果...
### ibatis_sql_map教程知识点详解 #### 一、引言 本教程旨在引导读者通过一个典型的应用场景了解和掌握ibatis SQL Maps框架的基本用法。ibatis SQL Maps是一款开源持久层框架,它允许开发者通过XML配置文件来实现...
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd"> <!-- 使用类型别名来避免每次输入完整的类名 --> ...
3. **参数映射**:Ibatis支持两种参数映射方式,一种是基于注解的@Param,另一种是基于Map的key-value形式,这两种方式都可以将Java对象的属性值映射到SQL的参数上。 4. **结果集映射**:Ibatis通过`<resultMap>`...
隐式Result Map是Ibatis的一种特性,它可以根据Java类的字段自动匹配查询结果。如果查询结果的列名与Java对象的属性名完全一致,那么可以省略显式定义的 `<resultMap>`,Ibatis 将自动创建映射。 在实际开发中,...
MyBatis查询返回Map示例代码 MyBatis是一款流行的持久层框架,提供了强大的查询功能。有时候,我们在查询时,只需要返回两个string类型的字段,方便我们后续的处理。例如根据商品的code查询对应的分类的名字,需要...
- **queryForMap**:用于执行查询操作并将结果封装为`Map`对象返回。同样支持多种重载方法,可以根据需要指定键值字段。 - `queryForMap(String id, Object parameterObject, String keyProp)`:执行指定ID的SQL...
插入操作时,使用类别名,查询时可以是类别名、map或iBatis支持的原始类型。对于单个原始类型参数,可以使用`#value#`来引用。 6. **Map作为参数**: Map是最灵活的参数传递方式,可以容纳任何类型的参数。若多个...
与Hibernate、Apache OJB等一站式的ORM框架不同,ibatis采用更为灵活的SQL映射机制,这使得它在复杂查询场景下更加得心应手。 #### 二、ibatis核心组件介绍 ##### 1. SQL Maps SQL Maps是ibatis的核心组成部分之一...
### Spring与iBatis集成开发详解 #### 一、引言 在Java企业级应用开发领域,Spring框架因其强大的依赖注入(DI)和面向切面编程(AOP)能力而备受青睐;而iBatis(现称为MyBatis)则以其简洁的SQL映射功能而闻名。...
### iBatis入门教程知识点详解 #### 一、iBatis简介 iBatis是一个开源框架,用于简化Java应用程序与数据库之间的交互。它基于SQL语句执行查询,并将结果映射到Java对象上,从而降低了Java层代码与SQL语句之间的...
- 查询操作:可以是Java类型、Map或iBatis支持的原始类型。当只有一个原始类型参数时,可以使用`#value#`引用。如果是Map,可以存储复杂对象并以`#pobj.propertyname#`的方式引用其属性,但这种方式并不推荐。 6. ...
Ibatis,全称为“SQL Map”,是一个开源的Java持久层框架,它允许程序员将SQL语句与Java代码分离,提供了一种灵活的方式来进行数据库操作。本篇将详细讲解Ibatis在实现模糊查询、关联查询以及增删改查操作时的关键...
iBatis提供了多种方式来传递SQL参数,包括使用类名、map以及基本数据类型等。例如,在插入操作中,可以通过`parameterClass`属性来指定参数类型: ```xml ... ``` 而在查询操作中,可以灵活选择参数传递方式,...
这是一个用iBator生成iBatis有关代码的例子。 特别说明: Eclipse应该是3.4.1以上版本, 并且安装了iBator插件。否则可用iBator的命令行版本或ant工具。 测试用数据是: CREATE TABLE PERSON( id INTEGER NOT NULL,...
iBATIS提供了灵活的查询API,查询结果可以是int、Student对象、Map或其他自定义类型。 在查询操作中,iBATIS允许我们使用不同的参数类型,如int、String、Map或自定义Object,这使得我们可以根据实际需求传递各种...
如果参数是Map类型,可以通过指定map key的形式来进行映射。 #### 八、Result Maps Result Maps是iBATIS中另一个重要的概念,用于定义如何将结果集中的数据映射到Java对象上。 ##### 1. Implicit Result Maps ...
1. **易于进行数据库优化**:IBatis允许直接编写SQL语句,因此可以在配置文件中对SQL进行优化,这对于复杂的查询来说是非常有用的。 2. **支持细粒度的控制**:与Hibernate相比,IBatis允许开发者针对表中的特定字段...
PUBLIC "-//iBATIS.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> ``` 在这个配置文件中: - `<dataSource>`元素定义了数据源类型为“POOLED”,即使...
为了使iBatis能够正确地执行SQL语句并返回结果,需要编写一个配置文件`SqlMapConfig.xml`,该文件包含了数据库连接信息和其他配置参数。 ```xml <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL ...