为了账号安全,请及时绑定邮箱和手机立即绑定

Maven+SSM框架整合,求大神帮忙看一下异常,已经卡在SSM一周时间了

Maven+SSM框架整合,求大神帮忙看一下异常,已经卡在SSM一周时间了

Yoooshiki 2017-06-16 20:39:25
到底问题出在哪里了呢???一周时间了,想死的心情都有了-(如果方便的话,工程也请拿走吧,单元测试那里出错,这是IDEA的Module,链接: https://pan.baidu.com/s/1bp8IPaf 密码: wf3i我是按照老师的视频一个单词一个单词敲得,没有理由老师的就能跑成功,我的就报错,肯定是哪里出了问题。如能帮我找出问题所在,我愿意发一个30元的小红包。虽然不多,但是我真心求教,万分感谢。以下是异常信息:
查看完整描述

4 回答

已采纳
?
大咪

TA贡献785条经验 获得超332个赞

同学,发代码上来,把你的SeckillDao.xml的代码发上来看看

查看完整回答
1 反对 回复 2017-06-16
  • Yoooshiki
    Yoooshiki
    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.vito.dao.SeckillDao"> <!-- 不用给resultType属性,因为自动识别出,update的操作返回的肯定是int 也不用给parameterType属性,因为能自动识别出方法中的两个参数(属性) --> <update id="reduceNumber"> UPDATE seckill SET number = number-1 WHERE seckill_id = #{seckillId} /*指的是方法中的seckillId参数*/ AND start_time <![CDATA[ <= ]]> #{killTime} /*秒杀活动已经开启 */ AND ent_time <![CDATA[ >= ]]> #{killTime} /*当前的时间还没到活动结束时间*/ AND number > 0; /*还有库存*/ </update> <select id="queryById" resultType="Seckill" parameterType="long"> select /*开启了驼峰命名转换,不用一个个字段设置别名*/ * FROM seckill WHERE seckill_id=#{seckillId} </select> <select id="queryAll" resultType="Seckill"> SELECT * FROM seckill ORDER BY create_time DESC limit #{offset},#{limit} </select> </mapper>
  • Yoooshiki
    Yoooshiki
    稍等,我还是发图片吧
?
慕的地350753

TA贡献1条经验 获得超0个赞

我知道

查看完整回答
反对 回复 2018-05-28
?
我只爱枕枕

TA贡献1条经验 获得超0个赞

看看是不是XML文件的约束xsd没写对,我的SpringMVC XML文件也遇到过类似的异常,我改了下XML约束的Spring.xsd版本就行了

查看完整回答
反对 回复 2017-06-16
  • Yoooshiki
    Yoooshiki
    不是约束的原因,是sql文的错误…… 我用的idea,idea有一点不好的是,太好拖动代码了,经常选择代码的时候就把代码拖动到别的位置上去了。sql文把and拖到了where上面也不会报错,就是没注意到这个问题。 说实话,问题解决完之后我还是一脸懵逼的,这次是因为sql文的错误,那前面的一个星期的错误到底是错哪了呢?
?
Yoooshiki

TA贡献3条经验 获得超3个赞

@time_is_everything,SeckillDao.xml的代码

//img1.sycdn.imooc.com//5943de840001e95b07790744.jpg

查看完整回答
反对 回复 2017-06-16
  • 4 回答
  • 0 关注
  • 2421 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信