SSM(一) Mybatis

4 篇文章 0 订阅
2 篇文章 0 订阅

一、问题汇总

1.Mybatis添加数据乱码问题

前提:编辑器IDEA Maven 持久层框架Mybatis 数据库mysql 5.4.7
IDEA中对文件编码设置的都是UTF-8,pom.xml文件中也对编码进行了配置,数据库编码也是UTF-8,但在使用Mybatis向数据库中添加数据成功时,数据库中的数据中文乱码,同样的语句在Navicat中执行且添加均正常;所以问题肯定是出在了两者通信过程中,然后在配置数据库的属性文件中发现了问题,如下图
在这里插入图片描述
在配置的url后加句话就解决了。提数据库版本是因为高版本的Mysql和这个略微不同。

?characterEncoding=UTF-8

2.Mybatis和Hibernate

  • Hibernate中不需要我们去写sql语句,但我们需要在其映射文件中配置实体类与数据库表的映射关系,将所有属性与表中字段一一对应,Hibernate为我们自动生成对应的SQL语句;
  • Mybatis的配置文件中相对而言就要精简一些,我们只需要按照Mybatis的映射规则去配置对应的增删改查操作,可以更加灵活的写SQL语句,且只需要提供接口和SQL即可,无需实现类。

3.Maven项目依赖包下载慢

在这里插入图片描述
打开后如果为空则复制以下内容,将镜像下载地址改为国内阿里巴巴镜像下载地址

<mirrors>
        <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>

        <mirror>
            <id>uk</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://uk.maven.org/maven2/</url>
        </mirror>

        <mirror>
            <id>CN</id>
            <name>OSChina Central</name>
            <url>http://maven.oschina.net/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>

        <mirror>
            <id>nexus</id>
            <name>internal nexus repository</name>
            <url>http://repo.maven.apache.org/maven2</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
    </mirrors>

4.Maven项目红线报错

在IDEA左上角 File标签 中选择如下,在第二步中更改你maven安装的实际路径,有的可能为IDEA使用自带的,更改一下,然后第三步中的路径内容会在第二步你更改完以后自动更新。
改完以后清理下项目,重启下IDEA,然后再编译一下。我是这样解决的。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值