牛客网项目-Mybatis入门

一、安装MySQL数据库,创建数据库和数据表

1.开始使用MySQL前,需要用管理员身份进行初始化操作
在这里插入图片描述
2.创建数据库community以及数据表comment、discuss_post、login_ticket、message、user(导入建表文件)以及导入数据(导入测试数据文件)
(导入sql文件 source 路径/sql文件名)
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二、安装MySQL客户端

1.配置与mysql服务器的连接
访问路径、密码、端口号

三、Mybatis

在这里插入图片描述
1.SpringBoot 已经整合了SqlSessionFactory以及SqlSession还有主配置文件,对于主配置文件的参数也可以在application.properties来配置相关的参数值。(配置文件中的key-value形式是给某个bean类的属性注入值)。
2.主要任务就是配置Mapper接口以及Mapper映射器。

四、user表的字段含义

user表中的字段含义
1.salt:随机字符串,加到密码后面再加密来保护密码的安全
2.type:0代表普通用户,1代表管理员,2代表版主
3.status:用户状态,0代表激活,1代表未激活
4.activate_code:激活码
5.header_url:用户头像的访问路径
6.create_time:用户的注册时间
在这里插入图片描述

五、配置MyBatis

1.导包
mysql-connector-java包(mysql包)
mybatis-spring-boot-starter(springBoot整合mybatis的包)
2.配置属性值(在application.properties中)
DataSourceProperties(配置数据库和数据库连接池-数据源)
MybatisProperties(配置mybatis)
– mybatis.type-aliases-package=com.nowcoder.community.entity
配置了实体类路径后,在Mapper映射器下不用再写实体类的包名
– mybatis.configuration.mapUnderscoreToCamelCase=true
让表中的字段header_url与实体类中的属性名headerUrl自动匹配
3.在source包下创建mapper包,将Mapper映射器放在该包下
4.创建实体类包entity,在该包下创建实体类用来封装某一张表的数据
在这里插入图片描述

六、访问User表,对User表进行增删改查操作

1.entity包下创建与user表对应的User实体类
在这里插入图片描述
2.在dao包下创建MapperUser接口,并使用@Mapper注解,声明一些增删改查的方法,然后再声明对应的配置文件就可以访问数据库了
在这里插入图片描述
在这里插入图片描述
3.在Mapper包下设置一个xml文件user-mapper.xml,为UserMapper的每个方法定义sql语句,这样,Mybatis的底层会帮我们设置UserMapper的实现类
在这里插入图片描述
在这里插入图片描述

七、测试

在这里插入图片描述
在这里插入图片描述

八、防止Mapper映射器写错没有提示,调整dao层的日志级别为debug

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值