mvn archetype:generate -DgroupId=org.seckill -DartifactId=seckill -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=local
2016-05-08
SeckillDao.xml有2個地方要改,當sql有多個參數變量綁定時的方式要寫成#{0},#{1}而不能直接寫接口的參數名稱,否則報錯(1):
<update id="reduceNumber">
update seckill
set number=number-1
where number > 0
and seckill_id=#{0}
and start_time <![CDATA[ <= ]]> #{1}
and end_time <![CDATA[ >= ]]> #{1}
</update>
<update id="reduceNumber">
update seckill
set number=number-1
where number > 0
and seckill_id=#{0}
and start_time <![CDATA[ <= ]]> #{1}
and end_time <![CDATA[ >= ]]> #{1}
</update>
2016-05-08