Mysql在進(jìn)行查詢(xún)時(shí)報(bào)了一個(gè)
Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp;
這樣的錯(cuò)誤一铅,這是因?yàn)樵谀J(rèn)插入一個(gè)類(lèi)型為timestamp的時(shí)間時(shí)它會(huì)將0000-00-00 00:00:00插入辙诞,但是在數(shù)據(jù)庫(kù)定義時(shí)又因?yàn)樵O(shè)計(jì)是非空的timestamp類(lèi)型的時(shí)間,所以查詢(xún)時(shí)就會(huì)出錯(cuò)劲妙,并且mysql的時(shí)間范圍是:1000-01-01 00:00:00 到 9999-12-31 23:59:59這個(gè)時(shí)間段剔交,所以會(huì)報(bào)錯(cuò)港谊,目前的解決辦法是在jdbc連接文件中添加一句:
&zeroDateTimeBehavior=convertToNull
url=jdbc:mysql://localhost:3306/seckill?useUnicode=true&characterEncoding=utf8&&zeroDateTimeBehavior=convertToNull
目前這個(gè)方法還是有用的永乌,但是到了后邊不知道會(huì)不會(huì)會(huì)有新的問(wèn)題出現(xiàn)贾漏。