使用ibatis時,有如下問題,待解決:
1.當添加,刪除,修改,查詢一條數據時,我希望级联的增加,修改,删除. 可以吗? 我只知道 可以查询. 有select,但是其余的不知道是否可以实现.
使用include可以吗? 或者是直接在下面写一条增加语句,修改,删除 语句即可吗?2.就是parameterClass 當我从前台传入值时,一般情况下再resultMap中定义的是数据库中所有的字段, 而且如果传入值使用parameterMap的话,这些值都不能是为空的,那么只有重新另外写一个class 使用parameterClass才能将值插入,有没有好的解决方案,不用写class就直接覆用resultMap中定义的字段就好呢?3.

解决方案 »

  1.   

    大家怎麼多不踴躍發言啊!看看sqlserver板塊的那些牛人,我都還沒刷新完,他們就發帖了. 大家活躍點啊...
      

  2.   

    你好好看ibatis的文档吧,这些东西很基础了
      

  3.   

    2.就是parameterClass 當我从前台传入值时,一般情况下再resultMap中定义的是数据库中所有的字段, 而且如果传入值使用parameterMap的话,这些值都不能是为空的,那么只有重新另外写一个class 使用parameterClass才能将值插入,有没有好的解决方案,不用写class就直接覆用resultMap中定义的字段就好呢?这个问题 你看看文档就肯定能解决
    有一个 动态标签可以 判断是否为空的 老大 
    你多看资料吧   <isNotNull prepend="and" property="">

        </isNotNull>
      

  4.   

    传入的值要判空,直接使用标签<isNull>就行了,ibatis会自动判断。对于resultMap中,是你需要返回的字段,并不是数据库中完全字段对应,并且resultMap返回的字段要跟你<select>等要返回的字段要对应。--
    项目紧张,应该自己拿点时间过一下Ibatis内容。
      

  5.   

    還有個問題啊,就帶著這裡一塊說了吧:
    前臺從數據庫中拿到值后,輸出. 但是我需要点击按钮,弹出一个层,在层中显示显示这一条详细的记录,这个应该怎么实现呢? 
    因为从数据库中得到的值不止一条记录,所以当点击按钮的时候,需要动态的赋值给层. 我用js写的使用document.getElementById() 为其赋值,虽然在前台页面中能显示了, 但是提交这个层中的form表单时,后台怎么就接受不到值呢?? 很郁闷!!!!
      

  6.   


    在ACTION里面写GET SET 方法。然后保存,在前台获取
    ActionContext ac = ActionContext.getContext();
    String yy = clob.getSubString(1, (int) clob.length());
    ac.put("yy", yy);
    ac.put("mapZQL", mapZQL);在获取
      

  7.   

    還有個問題啊,就帶著這裡一塊說了吧:
    前臺從數據庫中拿到值后,輸出. 但是我需要点击按钮,弹出一个层,在层中显示显示这一条详细的记录,这个应该怎么实现呢?  
    答:首先将层隐藏,然后将后台的数据放到层中去(可以用ajax,jquery都可以实现),当点击按钮的时候,在将层显示出来不就行了吗?因为从数据库中得到的值不止一条记录,所以当点击按钮的时候,需要动态的赋值给层. 我用js写的使用document.getElementById() 为其赋值,虽然在前台页面中能显示了, 但是提交这个层中的form表单时,后台怎么就接受不到值呢?? 很郁闷!!!!
    那你检查下名字,路劲是否写错了??