xjw4951279
2010-12-30 12:16 阅读 239
已采纳

正在自学ibatis,向各位请教一下

ibatis配置文件中select、insert、update、delete里的那些参数各代表什么意思?想弄一份比较详细的整合

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    zgy52188 zgy52188 2010-12-30 12:49

    [code="xml"][/code]
    声明对应的bean
    [code="xml"]

    select * from T_User


    [/code]
    查询表所有数据 在类中以id调用语句。
    resultClass:返回的结果集 你查询的表对应的实体类
    [code="xml"]

    insert into T_User namer values (#name#)


    [/code]
    #name# 对应实体类中的属性
    插入数据一样 通过Id调用语句。
    parameterClass:参数 如果你传进来的是整个对象 那么些上声明好的对象id 如果是一个字符串或别的数据类型的话:
    [code="xml"]

    insert into T_User namer values (#value#)


    [/code]

    其他的也是一样的。
    那么resultMap属性是直接映射数据表的。
    [code="xml"]


    [/code]
    表里俩字段
    用的时候:查询
    [code="xml"]
    select * from T_User


    [/code]
    这些都简单,网上很多资料可以学习的。多实验就明白了。如果要例子的话我也有可以给你发一个。

    点赞 评论 复制链接分享
  • beneo beneo 2010-12-30 12:23

    最详细的文档莫过于

    http://ibatis.apache.org/dtd/sql-map-2.dtd

    select、insert、update、delete 都是相应的语句

    select里面就写,

    [code="xml"]
    SELECT name
    FROM People
    WHERE name = #name#
    [/code]

    resultClass 就是orm的对象,parameterClass就是参数class

    其实这写东西用用就知道了,没那么复杂的。。。

    点赞 评论 复制链接分享
  • iteye_4873 iteye_4873 2010-12-30 12:25

    parameterClass:传入的参数 类型(如果是基本数据类型的封装类,引用参数可直接where id = #value#,如果是普通的Bean,引用参数时:where id =#beanName#)
    resultClass: 返回的参数 类型

    一般常用的就这两个

    点赞 评论 复制链接分享
  • zhanjia 二进制之路 2010-12-30 12:42

    1、《iBATIS 2.0 开发指南》-电子书下载(PDF)
    http://ajava.org/book/open/720.html

    2、中文教程
    iBATIS-SqlMaps-2-Tutorial_cn.pdf
    http://svn.apache.org/repos/asf/ibatis/java/ibatis-2/trunk/ibatis-2-docs/cn/iBATIS-SqlMaps-2_cn.pdf

    基本够用了

    点赞 评论 复制链接分享
  • iteye_7064 iteye_7064 2010-12-30 12:44

    最好的资料就是自带文档了 :oops:
    个人觉得struts2的文档是我见过最好的,如果所有开源项目都是这样的文档,舒心了 :D

    点赞 评论 复制链接分享

相关推荐