blogjava's web log

          blogjava's web log
          ...

          ibatis jPetStore也會有個小錯?

          下載ibatis jPetStore看了一下,的確是個學習的好例子,

          我運行了一下,用的是mysql,運行到把產品添加到購物車就報錯:

          com.ibatis.dao.client.template.SqlMapDaoTemplate.queryForObject

          (SqlMapDaoTemplate.java:
          162)
          ?????
          37?more
          Caused?by:?java.sql.SQLException:?Duplicate?key?or?integrity?

          constraint?violation?message?from?server:?
          "Column?'ITEMID'?in?field?

          list?is?ambiguous
          "
          ????at?com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1997)
          ????at?com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:
          1167)
          ????at?com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:
          1278)
          ????at?com.mysql.jdbc.Connection.execSQL(Connection.java:
          2247)
          ????at?com.mysql.jdbc.PreparedStatement.execute

          (PreparedStatement.java:
          1371)
          ????at?

          com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery

          (SqlExecutor.java:
          180)
          ????at?

          com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecut

          eQuery(GeneralStatement.java:
          205)
          ????at?

          com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQu

          eryWithCallback(GeneralStatement.java:
          173)
          ?????
          43?more



          查了半天原來是配置文件查詢的地方有的小錯誤。


          ??<select?id="getItem"?resultClass="item"?parameterClass="string"?cacheModel="quantityCache">
          ????
          select
          //默認里面少了個”I“。。。。。
          ???????? I?. ITEMID,
          ??????LISTPRICE,
          ??????UNITCOST,
          ??????SUPPLIER?
          AS?supplierId,
          ??????I.PRODUCTID?
          AS?"product.productId",
          ??????NAME?
          AS?"product.name",
          ??????DESCN?
          AS?"product.description",
          ??????CATEGORY?
          AS?"product.categoryId",
          ??????STATUS,
          ??????ATTR1?
          AS?attribute1,
          ??????ATTR2?
          AS?attribute2,
          ??????ATTR3?
          AS?attribute3,
          ??????ATTR4?
          AS?attribute4,
          ??????ATTR5?
          AS?attribute5,
          ??????QTY?
          AS?quantity
          ????
          from?ITEM?I,?INVENTORY?V,?PRODUCT?P
          ????
          where?P.PRODUCTID?=?I.PRODUCTID
          ??????
          and?I.ITEMID?=?V.ITEMID
          ??????
          and?I.ITEMID?=?#value#
          ??
          </select>

          posted on 2006-05-22 00:42 record java and net 閱讀(1111) 評論(4)  編輯  收藏

          評論

          # re: ibatis jPetStore也會有個小錯? 2007-01-12 18:54 小武藏

          數據庫之間有差別,很正常  回復  更多評論   

          # re: ibatis jPetStore也會有個小錯? 2007-03-20 16:31 jun

          還有一個問題,產品頁面的productid都是空的,為什么?  回復  更多評論   

          # re: ibatis jPetStore也會有個小錯?[未登錄] 2008-07-02 21:54 蟲子

          天啊,我用postgresql的時候,也遇到你的問題,果然是這個“I”
          哈哈,你很細心,歡迎交流raofei@gmail.com  回復  更多評論   

          # re: ibatis jPetStore也會有個小錯? 2009-02-10 17:44 zzz

          原來如此  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          常用鏈接

          留言簿(44)

          新聞檔案

          2.動態語言

          3.工具箱

          9.文檔教程

          友情鏈接

          搜索

          最新評論

          主站蜘蛛池模板: 大渡口区| 勃利县| 电白县| 扶风县| 远安县| 巴彦县| 深泽县| 双城市| 获嘉县| 隆化县| 平阳县| 新兴县| 连平县| 潼关县| 新竹县| 玉树县| 太白县| 康乐县| 元江| 囊谦县| 忻城县| 西平县| 玉山县| 五大连池市| 石嘴山市| 大方县| 衡山县| 建平县| 日喀则市| 郁南县| 二连浩特市| 仙游县| 克拉玛依市| 古蔺县| 宁蒗| 淳安县| 翁源县| 错那县| 奈曼旗| 淮阳县| 昌平区|