我将 latke-demo 项目运行起来,访问 http://localhost:8080/register 添加数据时,程序出现如下异常
我断点进入 JdbcRepository
的 add
方法里面的变量 currentTransaction
为 null
,说明没有获取到事务。
于是,我就手动添加事务给该方法,如下图
在 userRepository.add(user)
上面手动创建事务 Transaction transaction = userRepository.beginTransaction();
并手动提交事务 transaction.commit();
此时就能够成功插入数据到数据库,
我想知道是什么原因导致注解事务 @Transactional
没有生效呢
我使用的数据库是 mysql5.7
近期热议
推荐标签 标签
-
RIP
8 引用 • 92 回帖 • 384 关注
愿逝者安息!
-
设计模式
200 引用 • 120 回帖
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
-
Love2D
14 引用 • 53 回帖 • 550 关注
Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。
-
Firefox
7 引用 • 30 回帖 • 410 关注
Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。
-
gRpc
11 引用 • 9 回帖 • 85 关注
-
webpack
41 引用 • 130 回帖 • 253 关注
webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。
-
黑曜石
20 引用 • 193 回帖
黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。
A second brain, for you, forever.
-
CongSec
1 引用 • 1 回帖 • 18 关注
本标签主要用于分享网络空间安全专业的学习笔记
-
RYMCU
4 引用 • 6 回帖 • 53 关注
RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。
-
钉钉
15 引用 • 67 回帖 • 297 关注
钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。
-
C++
107 引用 • 153 回帖
C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。
-
Dubbo
60 引用 • 82 回帖 • 608 关注
Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。
-
NetBeans
78 引用 • 102 回帖 • 703 关注
NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。
-
Postman
4 引用 • 3 回帖 • 5 关注
Postman 是一款简单好用的 HTTP API 调试工具。
-
Office
5 引用 • 34 回帖 • 1 关注
Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。
-
SVN
29 引用 • 98 回帖 • 688 关注
SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。
-
运维
150 引用 • 257 回帖 • 1 关注
互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。
-
Tomcat
162 引用 • 529 回帖 • 4 关注
Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。
-
HBase
17 引用 • 6 回帖 • 72 关注
HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。
-
链滴
164 引用 • 3825 回帖 • 1 关注
链滴是一个记录生活的地方。
记录生活,连接点滴
-
Follow
4 引用 • 12 回帖 • 3 关注
-
FlowUs
1 引用 • 2 关注
FlowUs.息流 个人及团队的新一代生产力工具。
让复杂的信息管理更轻松、自由、充满创意。
-
Visio
1 引用 • 2 回帖
-
CAP
12 引用 • 5 回帖 • 623 关注
CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。
-
Facebook
4 引用 • 15 回帖 • 436 关注
Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。
- 30Seconds
-
Kubernetes
112 引用 • 54 回帖
Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。