![](https://img-blog.csdnimg.cn/9388c6e48a1a4a54830abcc50772a6eb.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库相关
文章平均质量分 78
记录与数据库相关问题
Willow
菜鸡一枚 来互啄呀
展开
-
mysql“数据不存在插入,存在则更新”实现
mysql“数据不存在插入,存在则更新”实现原创 2022-11-17 12:00:49 · 7688 阅读 · 0 评论 -
spring-data-jpa的源码初窥
本文简单介绍了spring-data-jpa查询方法的源码实现逻辑原创 2022-10-10 08:00:00 · 483 阅读 · 0 评论 -
MySql索引类型和高性能索引学习总结
MySql索引类型和高性能索引学习总结原创 2022-07-17 16:09:20 · 647 阅读 · 0 评论 -
数据库优化方式和问题汇总篇
数据库优化方式和问题汇总篇原创 2022-07-14 22:27:54 · 311 阅读 · 0 评论 -
JPA规范总结和整理
JPA相关使用和基础知识原创 2022-07-02 16:56:34 · 2102 阅读 · 0 评论 -
mysql 索引失效情况总结
本文介绍和总结了mysql索引失效的几种情况原创 2022-06-05 15:59:12 · 1402 阅读 · 0 评论 -
mysql使用存储过程
MySQL的存储过程和函数MySQL函数和存储过程存储过程和函数的概述存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升。函数:有返回值的过程过程:没有返回值的函数循环执行语句有很多业务场景需要循环调用语句来插入、删除、更新等操作。可以先.原创 2022-05-10 21:26:33 · 440 阅读 · 0 评论 -
JPA 使用过程中问题汇总(持续更新...)
JPA save数据时,如果数据没有赋值,即使数据库层面设置了default值,但仍然会插入null增加表中一个字段时的sql如下:ALTER TABLE account ADD status tinyint(1) DEFAULT b'1' COMMENT '是否加入黑名单';调用jpa的save方法时,并没有build实体类中status,即没有给该字段赋值,导致入库的值是空值,而不是预想中的1。所以,修改为save时传true。sql保证的是原生sql insert时会设置默认值,使用JPA时原创 2022-03-22 20:22:24 · 2697 阅读 · 2 评论 -
Mysql 报错 You can‘t specify target table ‘表名‘ for update in FROM clause
Mysql 报错 You can’t specify target table ‘表名’ for update in FROM clause执行mysql语句时,出现了You can’t specify target table ‘表名’ for update in FROM clause的错误。该错误只有Mysql会出现,MSSQL和Oracle不会出现该错误。sql是这样的:UPDATE account set status=1 where id in ( select id from acco原创 2022-03-21 19:11:42 · 9822 阅读 · 1 评论 -
spring@Transactional注解小结
参考:https://www.cnblogs.com/taven/p/5942384.htmlhttps://blog.csdn.net/jiahao1186/article/details/90604813在工作中,很多地方均需要使用事务,保证一旦代码出现错误,可以正确的回滚数据。使用Spring的注解@Transactional可以轻松实现事务控制。本文主要讲述自身使用该注解中的一些问题和总结。场景一模拟使用场景,假如要存储一个公司的信息,entity类是Company,公司有id,公司名称.原创 2022-02-25 18:55:44 · 318 阅读 · 0 评论 -
MYSQL报错现The MySQL server is running with the --secure-file-priv option so it cannot execute this sta
MYSQL报错现The MySQL server is running with the --secure-file-priv option so it cannot execute this statement转载 MYSQL导出数据出现The MySQL server is running with the --secure-file-priv option so it cannot execute this今天尝试使用 into outfile导出数据的时候出现错误:The MySQL se转载 2022-02-25 10:32:15 · 17112 阅读 · 0 评论 -
解决Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1的一种方法
使用JPA时,报错Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1原创 2022-02-02 15:43:08 · 21947 阅读 · 3 评论 -
解决javax.persistence.TransactionRequiredException: Executing an update/delete query的一种方法
解决javax.persistence.TransactionRequiredException: Executing an update/delete query的一种方法代码中遇到的情况是这样的:controller层调用了service层一个方法A,service中调用了该类中另一个方法B,B方法加了@Async和@Transactional,B中调用了该类中另一个加了@Transactional注解的方法C,C中调用一个私有方法,对数据库数据进行更新操作,更新是通过@Query注解写的sql语句,原创 2022-01-19 20:15:29 · 7452 阅读 · 0 评论