<typeAlias alias="eamny" type="com.nstc.bankportal.model.AMNY" />
<resultMap id="amny_map" class="eamny">
<result property="mny" column="MNY" />
<result property="mnyName" column="MNYNAME" />
<result property="mnyAffix" column="MNYAFFIX" />
<result property="mnyStyle" column="MNYSTYLE" />
</resultMap>
<select id="get-bz" resultMap="amny_map">
select * from amny
</select>
AMNY类
public class AMNY implements Serializable{
//币种
private String mny;
//币种名
private String mnyName;
//币种符号
private String mnyAffix;
//币种状态
private int mnyStyle;
public AMNY() {
}
public String getMny() {
return mny;
}
public void setMny(String mny) {
this.mny = mny;
}
public String getMnyName() {
return mnyName;
}
public void setMnyName(String mnyName) {
this.mnyName = mnyName;
}
public String toString(){
StringBuffer s = new StringBuffer("{");
s.append("Mny=").append(mny);
s.append(",MnyName=").append(mnyName);
s.append("}");
return s.toString();
}
public String getMnyAffix() {
return mnyAffix;
}
public void setMnyAffix(String mnyAffix) {
this.mnyAffix = mnyAffix;
}
public int getMnyStyle() {
return mnyStyle;
}
public void setMnyStyle(int mnyStyle) {
this.mnyStyle = mnyStyle;
}
}
分享到:
相关推荐
本文将深入探讨如何使用iBatis调用存储过程并返回游标,这是一个在处理复杂数据库操作时常见的需求。 ### iBatis调用存储过程返回游标 #### 存储过程简介 存储过程是预先编译并存储在数据库中的SQL代码块,它可以...
此外,iBatis还支持Map迭代,当查询结果中的列名与Java对象的属性不完全匹配,或者需要处理多表联查结果时,Map迭代非常有用。例如: ```java List<Map, Object>> maps = sqlSession.selectList(...
可以看到,返回的 `test` 是一个 `List<Map, Object>>` 类型的集合,其中每个元素都是一个 `Map` 对象,键是数据库的列名,值则是对应的列值。 #### 5. 示例应用 下面是一个更具体的示例: ```xml SELECT ID, ...
其次,`sql-map-config-2.dtd`则是Ibatis的SQL映射配置文件的DTD,它定义了整个Ibatis系统的配置,如数据源、事务管理器、环境设置、SqlMapClient实例等。`<transactionManager>`元素定义了事务管理方式,如JDBC或...
例如,使用`<select id="callProcedure" resultType="map">`可以调用存储过程并返回结果。 四、动态SQL iBatis的一大特性是动态SQL,它允许在XML映射文件中编写条件语句,根据传入的参数动态构建SQL。这极大地提高...
2.3 参数绑定:调用 SqlSession 的方法时,传入参数对象或 Map,Ibatis 会自动将参数映射到 SQL 语句中。 2.4 结果处理:查询操作返回的结果会被自动映射到 Java 对象,更新操作返回受影响的行数。 **3. 动态 SQL*...
返回的Map中,键是字段名,值是对应的数据库查询结果。 标签中的“源码”意味着可能会涉及具体的Java代码示例,展示如何在实际项目中应用这些概念。而“工具”可能指的是iBatis作为一个开发工具,如何帮助开发者更...
1. SQL Map配置文件:这是iBatis的核心,包含了SQL语句和结果映射。开发者可以在这里定义SQL查询、存储过程等,同时指定返回结果如何映射到Java对象。 2. SqlSession:它是执行SQL的会话对象,负责执行SQL映射文件...
在 Ibatis 中,SQL Map 文件是 XML 格式的,用于定义 SQL 查询、存储过程等。例如,你可能会有一个 `users.xml` 文件,其中包含如下内容: ```xml SELECT * FROM users WHERE id = #value# <!-- 更多 CRUD ...
### Ibatis调用Oracle存储过程返回自定义类型 在企业级应用开发中,尤其是在金融、保险等业务场景中,往往需要处理复杂的数据结构与逻辑。本文将深入探讨如何使用Ibatis框架来调用Oracle数据库中的存储过程,并实现...
iBATIS SQL Maps 开发指南是一本专注于介绍iBATIS SQL Map用法的详细教程,旨在帮助开发者深入了解和高效利用这一强大的数据访问框架。iBATIS SQL Map是Java开发中的一个关键组件,它允许程序员将SQL语句与Java代码...
4. **处理结果**:存储过程的输出参数和返回结果集可以通过ResultHandler或者Map对象进行处理。 5. **事务管理**:确保在合适的事务边界内调用存储过程,以保证数据的一致性。 学习这两份文档,开发者不仅可以理解...
其中,`id`是方法名,`parameterType`表示没有输入参数,`resultType`则是返回结果的类型,这里我们假设存储过程返回的是一个Map。 2. **带参数的存储过程** 对于带参数的存储过程,我们需要在`<select>`标签内...
标题 "ibatis_test测试" 涉及到的是对Ibatis这一知名Java持久层框架的实战测试。Ibatis,作为一个轻量级的ORM(Object-Relational Mapping)框架,允许开发者将SQL语句直接写在配置文件中,使得数据库操作与业务逻辑...
### iBATIS实例小程序知识点解析 #### 一、iBATIS简介 iBATIS是一个开源的持久层框架,它提供了一种将对象映射到关系型数据库中的方法,简化了Java应用程序与数据库之间的交互过程。iBATIS的核心是SQL映射文件,...
在深入探讨ibatis框架中可能遇到的错误时,我们首先需要理解ibatis(现被称为MyBatis)的基本概念。ibatis是一种优秀的持久层框架,它消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。ibatis可以使用...
// 创建并返回分页结果对象 PageResult<YourEntity> pageResult = new PageResult(params.get("pageNumber").toString(), params.get("pageSize").toString(), total, entities); return pageResult; } } ``` 5...
当调用Mapper接口的方法时,iBatis会根据方法名和参数动态生成SQL语句,执行并返回结果。结果可以是单个对象、集合、Map或者其他自定义类型。 7. **参数映射与结果映射**: 在XML文件中,可以使用`<parameterMap>...
- **Select**: 用于查询数据,可以返回单个对象、列表或者Map。 - **Insert**: 插入数据,支持自动获取自增主键值。 - **Update**: 更新数据,可以根据条件更新特定记录。 - **Delete**: 删除数据,根据指定条件删除...
**SQL Maps** 是iBATIS的核心,它通过XML文件将JavaBean、Map实现甚至是基本类型包装类(如String、Integer等)映射到JDBC PreparedStatement。SQL Maps简化了数据库操作,减少了大量手写SQL的代码。使用过程包括三...