Spring Cloud + Vue前后端分离-第3章 SpringBoot项目技术整合

 源代码在GitHub - 629y/course: Spring Cloud + Vue前后端分离-在线课程

Spring Cloud + Vue前后端分离-第3章 SpringBoot项目技术整合

3-1 集成持久层框架Mybatis

ORM:对象关系映射,Hibernate是全自动ORM,Mybatis是半自动ORM,Mybatis可以操作的花样更多,是首选的持久层框架

System模块集成Mybatis框架

utf8是三个字节,支持的字符有限。MySQL在5.5.3之后增加了这个utf8mb4的编码,支持更多字符,例如emoji小表情。

数据库准备工作2: 创建courseimooc数据库专用的用户,用户名可以叫courseimooc或其他

在实际开发中,我们会创建不同权限的用户,比如只能查询数据,或者只能做增删改查  

生成的sql语句

GRANT Alter, Alter Routine, Create, Create Routine, Create Temporary Tables, Create View, Delete, Drop, Event, Execute, Grant Option, Index, Insert, Lock Tables, References, Select, Show View, Trigger, Update ON `courseimooc`.* TO `courseimooc`@`localhost`;

修改一下名称,说明只能本机访问 

双击courseimooc@localhost,这个报错先不理会

进入courseimooc,新建一张表

现在 关闭连接,再打开,就不会报错了!

1.集成mybatis框架,启动成功

Maven父子模块增加jar包依赖: 先在父pom.xml中增加jar包依赖,再在子pom.xml中增加jar包依赖,子pom.xml中不带版本号

 

选中这个单词,Alt + 回车 ,然后点击Save 'courseimooc' to dictionary 

Alt+Enter可以帮助解决大多数的错误报警等

单词就不会出现波浪线

如果启动报错,加上spring.datasource.driver-class-name=com.mysql.jdbc.Driver

Mybatis使用示例

#增加TestMapper.xml,放在 reources/mapper目录下

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.course.system.mapper.TestMapper">
    <select id="list" resultType="com.course.system.domain.Test">
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值