Mybatis

SpringBoot整合Mybtis时需要注意的地方:

1.mysql设置

 由于mysql的版本不同,如果使用高版本的数据库需要添加cj:com.mysql.cj.jdbc.Driver。

 2.对象的属性和表格之间的映射:

@TableName("表名"),实现对象与表的映射

@TableId(type = IdType.AUTO) ,实现对主键的标识,表示主键自增

@TableField("name") ,表示表里的字段,,对象的属性与表中的字段关联

3.运行主启动类常见报错

 解决方案:

在pom.xml中导入mysql的jar依赖包,若问题没得到解决将mysql版本号所在行删除版本号,并书写如下代码:

 4.Mybatis总结:

什么是Mybatis
Mybatis是持久化层的框架,与数据库进行交互. Mybatis在内部封装了JDBC.
Mybatis称之为半自动化的ORM映射框架。

5.关于lombok的面试题:

1)Java项目开发完成之后需要在Linux系统中部署项目,Linux中是否需要单独安装lombok插件?

答:不需要

2)使用lombok插件可以简化代码

6.动态代理的方式:

1.JDK动态代理
要求:
1).要求被代理者,必须实现接口.
2).代理对象根据接口的类型,通过反射机制创建出来一个实现类对象.(JDK源码底层实现的)
3).Spring容器一般面对接口注入时 ,默认条件下采用JDK动态代理的方式实例化对象.

2.CGLIB动态代理
1).CGLIB是JDK代理的一种补充.
2).不管被代理者是否实现接口,都可以为其创建代理对象
3).代理对象是被代理者的子类.


7. userMapper对象的注入处下显示红波浪线

解决方案:

 取消勾选。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值