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 閱讀(1108) 評論(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.文檔教程

          友情鏈接

          搜索

          最新評論

          主站蜘蛛池模板: 儋州市| 噶尔县| 万全县| 麦盖提县| 阳新县| 梅州市| 鱼台县| 同仁县| 乌海市| 永济市| 屯门区| 天柱县| 祁阳县| 泽州县| 湄潭县| 瑞昌市| 沧州市| 新龙县| 朝阳县| 洛南县| 漳浦县| 依安县| 汝城县| 松桃| 余姚市| 盐边县| 新晃| 化德县| 潜江市| 临洮县| 阿克| 正镶白旗| 北安市| 遂平县| 大冶市| 泰顺县| 邮箱| 堆龙德庆县| 靖安县| 扬州市| 定州市|