未卜先知
2017-07-19 15:27
<update id="reduceNumer">
UPDATE seckill.seckill //如果不带库名,提示unable to resolve
SET number = number -1
WHERE seckill_id = #{seckillId}
AND start_time <![CDATA[ <= ]]> #{killTime}
AND number >0
</update>
user这个表是其他库的,在Mybatis中能直接用后面带(),
这个课程中创建的库,在Mybatis中就必须要用库名seckill,操作的时候也就是必须库名加表名seckill.seckill
难道是只有一个数据库的时候的时候不需要表名?现在两个库了,第二个库必须加库名(虽然我也觉得要加)
我新建了一个只有这一个表的用户,就没问题了,问题是等我在用其他用户的时候,看起来也是没问题的
这有可能是intellij的一个bug
测试倒是跑通的,就是感觉怪怪的,智能提示告诉我必须带库名
应该不需要带数据库名啊
你是不是url里面没有写数据库名字啊?
Java高并发秒杀API之业务分析与DAO层
87514 学习 · 506 问题
相似问题