为了账号安全,请及时绑定邮箱和手机立即绑定

MyBatis-Plus入门

难度高级
时长 4小时 0分
学习人数
综合评分9.57
101人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.6 逻辑清晰

讲师回答 / 老猿
你可以试试,看看测试类的包层次,是否跟启动类的一样。还有测试类上需要有注解
@RunWith(SpringRunner.class)
@SpringBootTest
方法上需要由注解@Test

讲师回答 / 老猿
MP的主键策略默认是雪花算法,就是如果你不设置主键的话,MP通过代码给你自动通过雪花算法算出一个值,给你填上,插入的时候就会把它插入。

讲师回答 / 老猿
MP的主键策略默认是雪花算法,就是如果你不设置主键的话,MP通过代码给你自动通过雪花算法算出一个值,给你填上,插入的时候就会把它插入。

已采纳回答 / 老猿
连接池的配置中,url中增加characterEncoding=UTF-8参数了吗?还有确保项目代码是UTF-8编码,以及数据库是UTF-8编码。

已采纳回答 / 老猿
同学,是serverTimezone,你拼写错误啦

讲师回答 / 老猿
什么情况?

讲师回答 / 老猿
那你看看能不能自己写代码,判断出是否有风险,有风险不允许执行即可。如果无法判断出是否有风险,建议不要这么干。

已采纳回答 / 老猿
不同的版本不太一样,有的版本就没括号。你sql中的那个外层括号应该是去不掉,但是你看看,是不是有括号和没括号查出的结果是一样的,如果是一样的,一般应该可以接受。

讲师回答 / 老猿
同学,你这个问题解决了吗?用你那个配置好使吗?

讲师回答 / 老猿
一般都是一张表,一个实例类,一个Mapper。有的公司,有些中间表,不建立Mapper也允许,在别的Mapper中操作。

讲师回答 / 老猿
多表操作只能自己写sql了。MP主要是提供了方便的单表操作方法。

讲师回答 / 老猿
以前用eclipse比较熟悉,就一直用来着。下一门课程使用idea讲解。

已采纳回答 / 老猿
      场景有很多,有的单位允许这么做,就是你在实体类中加一个或多个非表字段。你不想再多写个VO之类的对象。例如一般的权限模型,用户,角色,权限,假设一个用户只能有一种角色这种。你查用户信息,一般需要包含角色名称,你可以把角色名称写在User表中,他就是非表字段,查询后返回前端展示列表。当然有的公司不允许这么干,要求返回前端必须是VO。还有,例如你有一个表,存各种金额的配置,你查询某一配置,有一个结果是表中不存在的,是需要计算出来的,例如总价、或者通过公式计算出的值,你可以写在这个实体中,前提还是公司...
课程须知
1、有Java开发基础,了解Lambda表达式; 2、至少会使用一种关系型数据库; 3、熟悉Maven; 4、熟悉SpringBoot; 5、最好熟悉MyBatis。
老师告诉你能学到什么?
1、了解MP的基本原理及框架特点; 2、掌握MP通用Mapper的使用; 3、掌握MP常用注解的使用; 4、掌握ActiveRecord模式的使用; 5、掌握MP多种主键策略的使用; 6、掌握MP常用配置的使用; 7、掌握MP通用Service的使用; 8、掌握MP在某些应用场景下的具体使用方式。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消