- 博客(7)
- 收藏
- 关注
原创 gorm中执行Take和Last方法,为什么会查询出同一条数据呢?
在学习gorm时,学习到了单表的查询,但是发现一个问题,在使用Take方法之后查询出的是数据库中的第一条数据,我以为我再执行Last方法就会查询出最后一条数据,但是事实并非如此。可以看出来查询的是同一条数据,按我的逻辑是Take查询出id为1的数据,Last查询出id为2的数据,这到底是为什么呢?细心的朋友应该发现了,在生成的日志中这两条sql语句。这个时候发现,第二条查询语句竟然带上了第一条的查询条件,id为1,那表中id=1的数据有且仅有第一条数据,所以查询出来是相同的数据。这样可以查询到想要的数据。
2024-05-29 09:36:53 215
原创 Mybatis如何开启SQL日志以及关闭Debug日志
那么如何关闭debug日志(有需要关,目前不清楚有什么弊端)在resources目录下添加一个logback.xml文件。在SpringBoot项目中,开启sql日志只需要在。这样就可以在控制台看见所执行的SQL语句了。就可以得到一个比较简洁清爽的控制台输出界面。
2024-04-15 15:59:31 959
原创 Navicat16执行完SQL语句后,右键“刷新表”,表中数据不更新并且“设计表”中的字段也不变-----解决方法和原因
之前一直用Navicat15,我个人感觉之前新建查询-->执行完sql语句后,右键刷新表数据就更新过去了(我也不确定==),好久没用过语句,一直用可视化进行数据操作。在我更新Navicat16后,使用sql语句进行数据操作时,右键表,选择刷新后数据不发生改变,每次重启一下后就可以了。个人理解,右键刷新的是表的结构,表中的数据不会进行更新,你要点击下边这个刷新按钮,才会更新,就是这个小问题困扰了好久。,在更改表结构的时候,比如我要新增一个字段,sql语句执行成功后右键。显示操作成功,这时候我右键表选择刷新。
2024-04-10 09:33:32 2236 9
原创 java应用程序报错:exception in thread main java.lang.ArrayIndexoutofbounds exeption:4
但是我把j=numbers.length了,numbers.length=4,这个时候j的初始位置就成了numbers[4]了,就成了第五个数了,但是数组里只有四个数,所以这里j要等于numbers.length-1,就不会报错了。实现数组反转时,比如numbers[i]里初始记录数组第一个值,numbers[j]里初始记录数组最后一个值,先把数组最后一个数赋值给temp,再将temp的值赋给number[i],此时最后一个数变成了第一个数,然后i++往后走,j--往前走,就可以将数组反转。
2024-03-26 15:26:56 464
原创 RabbitMQ安装激活插件后,停止服务和重启服务报错:System Error 5 has occurred解决方法
进入窗口后,如果你安装RabbitMQ的文件夹位置不是C盘,比如我的在D盘,首先在命令行输入。在安装完RabbitMQ时,马上到最后一步,激活插件并重新启动。一个简单的方法,点击你电脑的搜索框,搜索“命令提示符”但是这个时候发生了报错,提示错误代码5,并拒绝访问。net start rabbitmq -开启服务。net stop rabbitmq -关闭服务。这个时候不要着急,我们使用管理员打开命令行窗口。然后再输入停止和启动的命令即可完成。点击“以管理员身份运行”不会用命令的可以百度一下。
2024-01-12 14:48:08 822
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人