最贊回答 / 在我的BGM里沒有人能夠打敗我
你看看spring-dao.xml? 中的sqlSessionFactory的配置對沒對,我之前掃描Entity包使用別名<property name="typeAliasesPackage" value="org.seckill.entity"/> 對的寫成了<property name="typeAliases" value="org.seckill.entity"/>你仔細看哈是不是這方面的錯誤
2018-02-27
最新回答 / 慕碼人8107489
可以啊,sql判斷大于1的時候才執行,并且添加上事務,這樣不會出現超賣的,不大于1的時候就不會執行了,后面也應該判斷0或空的時候就秒殺結束就可以了。
2018-02-26
最贊回答 / 葉0528
mysql> insert into seckill(name,number,start_time,end_time)? ? -> values? ? -> ('1000元秒殺iphone6',100,'2015-11-01 00:00:00','2015-11-02 00:00:00'),? ? -> ('500元秒殺ipad2',200,'2015-11-01 00:00:00','2015-11-02 00:00:00'),? ? -> ('300元秒殺小米4',300...
2018-01-25
最新回答 / 海耶森斯
把jdbc.properties里面的username=root,改成user=root,然后spring-dao.xml里面也改成${user},用username的話好像就直接用你的計算機用戶名當做mysql數據庫名登錄去了
2018-01-24
最新回答 / 王劭陽
update返回0表示你update失敗,通常情況下update都要有where條件的,肯定是where條件不符合導致的,所以應該從where條件入手去看問題我猜:where條件中有中文而且jdbc.jdbcUrl中沒有設置useUnicode=true&characterEncoding=utf8僅僅是我的猜測,因為我在這里碰到過坑當時我也是update,傳入的where條件中有中文,并且沒有寫utf-8那些參數,所以實際傳入到數據庫的條件變成了亂碼,自然where不匹配,所以失敗了
2017-12-26