UserMapper视频上面说了,就是创建一个UserMapper的类,然后类extends继承BaseMapper<User>.
public interface UserMapper extends BaseMapper<User>{}
在播放页面下面有资料下载啊
也可以手敲嘛
oracle表和字段是有大小写的区别
在创建的时候sql不要使用双引号!(navicat等软件可能会自动给你加上去双引号,最好手写sql)这样就可以像mysql一样不区分大小写了
没有 这个课程好像没有
你看我的课程1-4,讲解了eclipse下怎么安装lombok插件,应该是插件没安装的事,光引包,不安插件是不行的。
同学,你主键策略设置的是什么?包括mp和数据库的,我怀疑你mp设置的为自增,但数据库没设置。
MP的主键策略默认是雪花算法,就是如果你不设置主键的话,MP通过代码给你自动通过雪花算法算出一个值,给你填上,插入的时候就会把它插入。
MP的主键策略默认是雪花算法,就是如果你不设置主键的话,MP通过代码给你自动通过雪花算法算出一个值,给你填上,插入的时候就会把它插入。
连接池的配置中,url中增加characterEncoding=UTF-8参数了吗?还有确保项目代码是UTF-8编码,以及数据库是UTF-8编码。
以前用eclipse比较熟悉,就一直用来着。下一门课程使用idea讲解。
你可以参考楼下这位网友的,也可以参考其他网友的看看。
应该是你日志配置错了,你把配置日志的代码粘贴出来,我看看
其实总体来说用yml更优雅,更简洁。你可以很方便的看出属性的父子关系,不像properties里面全都是代码,感觉很乱。一般springboot支持的都可以用yml。
你的createTime是什么类型的,还有是使用的lombok插件,还是自己写的get,set方法,也可能是没有get,set方法导致的。
你最好把建表语句贴出来,然后把实体类配置,和yml文件的配置也贴出来。
有点不太明白你说的。
MP3.1.X默认的主键策略是优化后的雪花算法。当你没设置id的时候会给你自动填充,是MP中的代码给你做的这些事。如果你id不为空,就不会给你设置了。
还有,你数据库设置没设置自增的主键策略。
十分抱歉,网站规定免费课程不提供源代码。我看有的同学在评论区和问答区把自己参照我视频敲的代码的链接分享出来了,你可以找找,参考一下。
十分抱歉,网站规定免费课程不提供源代码。我看有的同学在评论区和问答区把自己参照我视频敲的代码的链接分享出来了,你可以找找,参考一下。
同学呀,你这样问我,我是定位不到问题的。你能把关键代码贴出来吗?
idea复制项目的教程网上一搜一堆呀同学,比如你看看这个链接https://www.cnblogs.com/kaiwen/p/10232908.html
找到问题了。。。。?
表面上看跟我的一样呀。
logging: level: root: warn com.mp.dao: trace pattern: console: '%p%m%n'
你确认一下,logging是否是顶格写的。以及你的mapper接口是否在com.mp.dao包下。如果还是不能解决问题,方便的话,你把项目传到百度网盘上,链接给我,我帮你调试一下。
你好,十分抱歉,网站规定免费课程不提供源代码。我看有的同学在评论区和问答区把自己参照我视频敲的代码的链接分享出来了,你可以找找,参考一下。
jar包从maven中央仓库或者正规的镜像仓库下载都可以。我的是从阿里的镜像仓库下载的。在maven程序的配置文件可以修改仓库的地址,默认是从中央仓库下载,中央仓库在国外下载有些慢,可以配置阿里的镜像仓库。
没有注释不是maven库中没有,而是你没设置下载源码,无论是eclipse还是idea,都需要在ide的maven功能中设置下载源码,它才会给你下载,你才能看到注释,设置的方法你可以百度搜一下,一堆文章会告诉你怎么设置。
简单来说,我们使用接口时,实际上是在使用spring的ioc容器中的动态代理对象。你要理解这块,首先要了解spring ioc容器的原理,spring与mybatis整合的原理。
我感觉问题应该出现你AaaaDo的@Data注解上,这个lombok的注解会生成toString方法,而toString方法中不包含父类的那几个实例变量,所以就没打印出来。
QueryWrapper<User> queryWrapper = new QueryWrapper<User>(); queryWrapper.ge("age",26); Page<User> page = new Page<>(1, 2); IPage<User> iPage = userMapper.selectPage(page, queryWrapper); System.out.println("总页数:"+iPage.getPages()); System.out.println("总记录数:"+iPage.getTotal()); List<User> userList = iPage.getRecords(); userList.forEach(System.out::println);
同学,你好,MP有自己的默认对应规则,例如实体类名为:OwnUser,会给你对应到数据库中的own_user表。这是MP源代码中实现的实体与表的对应关系,你感兴趣可以阅读源代码。如果你不想用默认的对应规则,可以使用@TableName()注解,进行表名指定。
你好,网站规定,免费课程不提供源代码。不过有的同学把自己敲的代码分享出来了,你可以去留言区和评论区找找链接。
同学,你数据库编码是否为UTF-8,程序的编码是否为UTF-8,如果不是,都设置为UTF-8再试试。
还有name乱码,是怎么乱码,是存到数据库中乱码,还是数据库中正常,取出来乱码?