zoukankan      html  css  js  c++  java
  • SSM搭建遇到的坑

    1,Error:(6, 24) java: package org.junit.runner does not exist

    错误原因:

    当时傻傻的把zl 包(单元测试包)放在了src/main/java/ 目录下了.

    解决办法: 测试包放在src/test/java/ 目录下.

    2, Failed to read artifact descriptor for org.mybatis:mybatis-spring:jar:1.3.1

    在pop.xml 中配置:

    <!-- DAO: Mybatis -->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.4.5</version>
      </dependency>
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis-spring</artifactId>
      <version>1.3.1</version>
    </dependency>

    mvn不能生成mybatis 所需要的jar包,导致mybatis 不能使用

    解决办法: 在File->Settings->Maven,选中

    3.java.lang.Exception: No runnable methods

    在进行单元测试的时候,我傻傻企图运行BaseTest,并且傻傻的在BaseTest中添加了一个main,调试发现test 一直为null.

     应该是运行BookDaoTest.

    4.org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cc.openhome.dao.AppointmentDao.insertAppointment

    在Mapper.xml 中,

    <insert id = "insertAppointmentDao">
    INSERT ignore INTO appointment (book_id, student_id)
    VALUES (#{bookId}, #{studentId})
    </insert>

    在接口中AppointmentDao,接口名写成了:

    int insertAppointment(@Param("bookId") long bookId,@Param("studentId") long studentId);

    两个不一致导致的错误,名称改为一致就可以了,

    可以参考这个:  https://blog.csdn.net/sundacheng1989/article/details/81630370

    5.Caused by: org.apache.ibatis.binding.BindingException: Parameter 'offset' not found. Available parameters are [arg1, arg0, param1, param2]

    出错原因:

    List <Book> queryAll( int offset, int limit);

    应该写成:

    List <Book> queryAll(@Param("offset") int offset, @Param("limit") int limit);

    应该写成
    List <Book> queryAll(@Param("offset") int offset, @Param("limit") int limit);
    引用一位大神博客里面的一句解释:https://blog.csdn.net/qq598535550/article/details/51703190#commentBox
    这里为什么要给方法的参数添加@Param注解呢?是因为该方法有两个或以上的参数,一定要加,不然mybatis识别不了。
    
    
    上面的BookDao接口的queryById方法和reduceNumber方法只有一个参数book_id,所以可以不用加 @Param注解,当然加了也无所谓~
  • 相关阅读:
    Nim or not Nim? hdu3032 SG值打表找规律
    Maximum 贪心
    The Super Powers
    LCM Cardinality 暴力
    Longge's problem poj2480 欧拉函数,gcd
    GCD hdu2588
    Perfect Pth Powers poj1730
    6656 Watching the Kangaroo
    yield 小用
    wpf DropDownButton 源码
  • 原文地址:https://www.cnblogs.com/changlili/p/10126160.html
Copyright © 2011-2022 走看看