这样的情况:2张表,页面上显示的表中有一个字段时另外一张表中的一个字段数据,有主外建关系,需要在另外一张表修改时页面上的表也会变化,所以页面上表的那个字段时从另外的表中读的。我用的是Ibatis
好像hibernate有那个映射关系的功能 Ibatis没有,我该怎么做,帮我说说问题解决立马结帖

解决方案 »

  1.   

    我确实表达不是很清楚,页面                            另外的表
    oId  oName oValue tId       tId  tValue1  tValue1  tValue1
      1     xx     yy   1         1       yy       zz       oo
    我想在页面oValue读那个tValue1,tValue1修改时oValue也变想知道页面上怎么读的代码  还有需要配置些什么,我在线调试,成功结帖
      

  2.   

    显示有点问题,
    页面: oId oName oValue tId
    另外的表:tId tValue1 tValue2 tValue3
      

  3.   

    这个表达意思,真有点那个啥Ibatis查询的时候,也可以做映射查询的
      

  4.   

    有sql语句实现啊  这种情况很常见啊
      

  5.   

    你是不是想在页面上修改tValue的值,并且oValue的值同时改变啊如果是的话,直接把数据库里的值改了,页面的值不就也变了不知道你是不是这个意思
      

  6.   

    用sql语句不就行了吗?你说的有点晕
      

  7.   

    比如说:
    页面显示中  显示字段的标签<nested:wwrite property="oValue"> oValue显示的是页面表的值
    要查询显示另外表中的tValue1的值
      

  8.   

    不太明白...关联查询,用sql应该可以了吧?
      

  9.   

    你可以用AJAX方面的异步处理 比如用jquery的$.post方法进行局部刷新
      

  10.   

    oValue 是另一个表的外键吧  另一个表里有和oValue对应的值tValue1?
    这不就是关联查询么 你把2个表的结构 和要查询的字段列出来
      

  11.   

    不太明白...关联查询,用sql应该可以了吧?
      

  12.   

    关联查询,用sql应该可以了吧?
      

  13.   

    <ResultMap id="MapOne">
      <result property="" column="" />
      ......
      <result property="外键对象" column="外键" select="外键对象关联xml的命名空间名.根据主键查询实体的<selece></select>块的Id"
    </ResultMap>
    .....<select id="getAll" resultMap="MapOne">
        select * from 表名
    </select>
    这样就可以关联查询了