blogjava's web log

          blogjava's web log
          ...

          ibatis jPetStore也會有個小錯?

          下載ibatis jPetStore看了一下,的確是個學(xué)習(xí)的好例子,

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

          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 小武藏

          數(shù)據(jù)庫之間有差別,很正常  回復(fù)  更多評論   

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

          還有一個問題,產(chǎn)品頁面的productid都是空的,為什么?  回復(fù)  更多評論   

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

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

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

          原來如此  回復(fù)  更多評論   


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


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          常用鏈接

          留言簿(44)

          新聞檔案

          2.動態(tài)語言

          3.工具箱

          9.文檔教程

          友情鏈接

          搜索

          最新評論

          主站蜘蛛池模板: 安陆市| 沈丘县| 安新县| 临猗县| 金山区| 塔城市| 逊克县| 肥西县| 惠来县| 海伦市| 乌拉特中旗| 邛崃市| 米林县| 昭苏县| 龙胜| 乌鲁木齐县| 遵义县| 延安市| 米林县| 仁寿县| 昂仁县| 公安县| 陆河县| 桐城市| 航空| 丁青县| 罗平县| 山东省| 莲花县| 奇台县| 巴东县| 阿鲁科尔沁旗| 汉沽区| 牡丹江市| 普宁市| 陕西省| 大理市| 土默特右旗| 蓬莱市| 义马市| 钟山县|