• 搭建Mybatis环境遇到的问题


    1. org.apache.ibatis.binding.BindingException: Type interface com.hsz.dao.UserDao is not known to the MapperRegistry.
    
    解决方法:
    
    <!--每一个Mapper.xml都需要在mybatis核心配置文件中注册-->
    <mappers>
        <mapper resource="com/hsz/dao/UserMapper.xml"/>
    </mappers>
    
    
    2. java.lang.ExceptionInInitializerError
    
    解决方法:
    
    <!--在pom.xml中的project标签中配置build,来防止我们资源导出失败的问题-->
    <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <excludes>
                    <exclude>**/*.properties</exclude>
                    <exclude>**/*.xml</exclude>
                </excludes>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
    </build>
    
    3. java.io.IOException: Could not find resource mybatis-config.xml
    
    解决方法:
    将放置mybatis-config.xml的文件夹与src放在同一目录下
    
    
    4.Caused by: java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.
    
    解决方法:
    
    时差问题:在URL后面加上serverTimezone=GMT%2B8
    
    如:"jdbc:mysql://localhost:3306/mybatis?useSSL=false&amp;useUnicode=true&amp;characterEncoding=UTF-8&amp;serverTimezone=GMT%2B8"
    
    5. Caused by: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust
    
    解决方法:
    
    原因是因为使用了useSSL=true,只需要改为useSSL=false就可以解决了
  • 相关阅读:
    MYSQL关键字的使用
    SESSION的使用
    COOKIE的使用
    ES6中的let与const---let与var的区别---详解
    JavaScript中四种数据类型检测的方法
    java数据类型
    讲Windows7的电脑搭建成服务器的教程
    ISS服务器
    用java编写一个万年历程序
    if 条件语句的用法
  • 原文地址:https://www.cnblogs.com/ITHSZ/p/13781250.html
Copyright © 2020-2023  润新知