`

IBatis的xml文件中,resultClass和parameterClass能不能传变量过来

阅读更多
<!-- 职务列表 -->
<select id="getDutyList" resultClass="com.mycrm.domain.Duty">
  <![CDATA[
      select dutyID, dutyName from tbDuty
  ]]>
</select>
resultClass="com.mycrm.domain.Duty"中的com.mycrm.domain.Duty类,能不能当成变量传过来
分享到:
评论
4 楼 fish198398 2009-05-19  
不是Sql语句里面的变量,那个可以传过去,没有问题,比如,
<update id="update" parameterClass="com.mycrm.domain.Duty">
<![CDATA[
update tbDuty
set dutyName = #dutyName :VARCHAR#
WHERE dutyID= #dutyNameECIMAL#
]]>
把parameterClass里面的com.mycrm.domain.Duty实体类,当成变量传过来,
说白了,就是把com.mycrm.domain.Duty当成变量传过来
这样,可不可以
3 楼 抛出异常的爱 2009-05-19  
parameterClass=xxxx
select dutyID, dutyName from tbDuty where dutyName= #name#
2 楼 fish198398 2009-05-19  
可以的话,怎么传过来啊
1 楼 emlyn_1180 2009-05-18  
当然可以啊

相关推荐

    传智播客 ibatis 讲义 word版

    在 Ibatis 中,我们还需要一个或多个 XML 配置文件,用于定义 SQL 映射和事务管理。 在事务管理方面,Ibatis 提供了一种优雅的方式来处理数据库事务,使得开发者可以专注于业务逻辑,而不是底层的事务控制。液压...

    iBatis SQL Maps开发指南.pdf

    - **JAR文件和依赖性**:需要下载并包含所有必要的JAR文件,如iBatis核心库和其他依赖库。 - **升级指南**:如果从早期版本升级到新版本,需要按照文档指示转换现有的XML配置文件。 - **XML配置文件**:配置文件中...

    Ibatis资料ibatai sql map iBATIS使用$和#的一些理解

    在iBATIS中,有两种主要的方式来处理这些参数:使用`$`和`#`。这两种方式在不同的场景下有不同的效果。 首先,让我们来看看如何通过HashMap传递SQL参数。当SQL Map接口只能接受一个参数,但我们需要传递多个参数时...

    ibatis资料pdf

    1. **创建SqlMapConfig.xml配置文件**:这是iBatis的核心配置文件,用于设置环境变量及事务管理等信息。 2. **定义映射文件**:每个数据表通常对应一个映射文件,如本例中的`Account.xml`,用于定义SQL语句及结果集...

    iBATIS SQL Maps开发指南

    - **&lt;properties&gt; 元素**:用于定义外部属性,可以是环境变量或者配置文件中的属性。 - **&lt;setting&gt; 元素**:配置 SQL Map 的运行时行为,如缓存行为、事务管理等。 - **&lt;typeAlias&gt; 元素**:为 Java 类型定义别名,...

    ibatis_数据缓存

    值得注意的是,iBatis并不是以查询参数的Class的hashcode或toString方法作为Key的一部分,而是使用在sqlmap中使用的变量集合。 **缓存功能** - iBatis 支持`queryForObject`和`queryForList`方法的结果缓存,但其他...

    ibatis database 开发指南

    1. **加载配置文件**:首先加载包含 SQL 语句和映射信息的 XML 文件。 2. **创建 SQLSession**:根据配置信息创建 SQLSession 实例。 3. **执行 SQL 语句**:通过 SQLSession 执行预定义的 SQL 语句。 4. **结果映射...

    ibatis开发指南(中文版)

    - **SQL语句**:直接在XML中定义SQL语句,可以包含变量替换。 - **自动生成的主键**:支持插入数据后自动获取生成的主键。 - **存储过程**:支持调用数据库的存储过程,并处理返回结果。 - **parameterClass**:指定...

    代码审查工具fortify安全问题解决方法

    4. 使用黑名单方法:黑名单方法是一种常见的方法,但是它不能完全避免SQL injection攻击。 结论 在本文中,我们介绍了Fortify扫描出的高中低危问题解决方法,并提供了详细的解决方案。我们还详细介绍了如何解决SQL...

Global site tag (gtag.js) - Google Analytics