0 0

ibatis中如何配置,动态字段30

如何动态配置显示字段
如:select
    name
    password
    from table1

如何让name和password动态配置?
2008年11月27日 16:58

2个答案 按时间排序 按投票排序

0 0

采纳的答案

<select id="load" resultMap="table1Result">
    SELECT $param1$,$param2$ FROM table1
</select>

queryForList("load" , map);

然后通过map传进去,请参考<Ibatis in action> 123页
和 <Ibatis-SqlMaps-2_en > 27页

http://makeitjoy.iteye.com/blog/244225



2008年11月28日 09:28
0 0

使用iBATIS的iterate即可

比如 :

ParamterClass {
    List<String> parameterList;
}


<select id="load" resultMap="table1Result" parameterClass="ParamterClass"> 
SELECT 
<isNotNull property="exceptFolderStatus">
    <isNotEmpty property="parameterList">
        <iterate property="parameterList" open=" " close=" " conjunction=", ">
#parameterList[]#
        </iterate>
    </isNotEmpty>
</isNotNull>
  FROM table1 
</select> 

2008年12月04日 16:54

相关推荐

    解决IBatis缓存动态字段问题

    如何解决动态数据表名,动态字段名情况下,由ibatis缓存select字段而引起的字段找不到的情况?以下是最简单的解决办法! 本文中内容真实可靠,保证用户很快掌握

    ibatis常用sql语句

    ibatis常用sql语句,简单易懂,方便查询,初学者宝典

    IBatis多数据库,可通过配置指定不同的实体使用不同的数据库

    1.每个实体类需要配置各自的“SqlMap.config”在“config/SysConfig.xml”中,SqlMap,db1.Db1SqlMap就是“ibatis/db1/Db1SqlMap.config”,不同的db将分配不同的mapper类。 2.数据库链接统一放在“config/ibatis/...

    ibatis的一个CRUD

    从配置文件中优化sql语句。 (2) ibatis可以进行细度优化。可以针对一个表中一个或几个字段进行更新等操作。Hibernate会更新所有的字段。 (3) ibatis可维护性高一点。 2.Ibatis需要的jar包 (1) ibatis-2.3.4.726....

    一个程序员的自省 iBATIS In Action:什么是iBATIS(一)

    在上一章中我们详细讨论了iBATIS的哲学观,以及这个框架的来历。我们也说过,iBATIS是一个混合式的解决方案(hybrid solution),借鉴了多种操作关系数据库的方法的理念。那么iBATIS到底是什么呢?这一章就来回答这...

    iBatis工程简单例子

    iBatis工程的简单例子,在eclipse上实现的,数据库是mysql数据库,里面的字段为CREATE DATABASE MYDB; use MYDB; Drop TABLE IF EXISTS `MYDB`.`student`; Create TABLE `MYDB`.`student` ( `name` varchar(40) NOT...

    iBatis入门Helloworld

    iBatis的最简单的Helloworld工程,解压后可以直接在eclipse中使用。 需要你自己在SQL Server中创建表:UserVo,字段:id、name、sex、age。

    maven3+struts2+spring+ibatis

    maven3+struts2+spring+ibatis,本来是用maven3+struts2+spring+hibernate但考虑到hibernate在多表级联查询的时候执行效率不高,所以改用性能更好不过sql比较麻烦的的ibatis,本项目只有登录和插入数据,仅供参考: ...

    ASP.NET MVC+iBatis+SQL

    前段时间学习Ibatis,没事整理出来的demo,大家可以参考一下,程序中数据库名是SSH,表名是Test,字段是id主键自增 name address 数据库自己建哦

    springmvc-ibatis环境搭建

    springmvc ibatis 整合, 解决BLOB,CLOB等大字段的问题,内置查询缓存 和解决SpringMVC 返回JSON下载,乱码等问题 内部并没有实际的项目,只是一个搭建好的环境,方便较少大家时间, 并提供了一个DEMO ,紧为不了解...

    根据表生成ibatis的sqlMap文件

    根据表生成ibatis的sqlMap文件,字段很多的时候可以用,算是一个工具类,生成了select和insert的语句,用的jdbc

    struts1+spring2.0+ibatis整合实例

    自己做的一个小例子,struts1+spring2.0+ibatis整合实例,希望大家指教。 数据库用的是mysql5,其中用到一个表emp,字段为id,name。

    ibatis 开发指南(pdf)

    5 ibatis 配置........................................................................................................... 11 ibatis 基础语义.......................................................

    iBATIS教程

    一个映射层,在对象和数据库间传递数据,并保持两者与映射层本身相独立 iBATIS则与之不同,它不是直接在类与数据表或字段与列之间进行关联,而是把SQL语句的参数(parameter)和返回结果(result)映射至类。...

    iBATIS介绍入门

    OR映射框架,将数据库表、字段等映射到类、属性,那是一种元数据(meta-data)映射。iBATIS则是将SQL查询的参数和结果集映射到类。 所以,iBATIS做的是SQL Mapping的工作。 它把SQL语句看成输入以及输出,结果集就是...

    根据MyBatis或iBatis的SQLMapper文件反向生成数据库表

    生成数据库表结构: 根据解析得到的SQL语句中的表名、字段名、数据类型等信息,动态地生成相应的数据库表结构。这可以通过编程语言与数据库操作的API来实现,比如Java中的JDBC或者MyBatis/iBatis提供的API。 执行SQL...

    Java iBatis源码范例和教程

    一个映射层,在对象和数据库间传递数据,并保持两者与映射层本身相独立 iBATIS则与之不同,它不是直接在类与数据表或字段与列之间进行关联,而是把SQL语句的参数(parameter)和返回结果(result)映射至类。...

    Mygeneration_1309_20081006—IBatis_SQL映射+实体模板

    压缩包里包括Mygeneration_1309_2008100代码生成软件,自带IBatisObject模板,可根据数据库字段生成实体类和SQLMapping映射文件。

    ibatis 开发指南

    具体的SQL 需要程序员编写,然后通过映 射配置文件,将SQL所需的参数,以及返回的结果字段映射到指定POJO。 使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过...

    flex+spring+struts2+ibatis 整合的eclipse工程

    flex+spring+struts2+ibatis 整合的eclipse工程,可以... 八,修改jdbc,properties为你的数据库配置,支持mysql,Oracle,根据users.xml文件建user表,字段id,username,password 有问题请发邮件jiping.chen@yahoo.com.cn

Global site tag (gtag.js) - Google Analytics