我将 latke-demo 项目运行起来,访问 http://localhost:8080/register 添加数据时,程序出现如下异常
我断点进入 JdbcRepository
的 add
方法里面的变量 currentTransaction
为 null
,说明没有获取到事务。
于是,我就手动添加事务给该方法,如下图
在 userRepository.add(user)
上面手动创建事务 Transaction transaction = userRepository.beginTransaction();
并手动提交事务 transaction.commit();
此时就能够成功插入数据到数据库,
我想知道是什么原因导致注解事务 @Transactional
没有生效呢
我使用的数据库是 mysql5.7
近期热议
推荐标签 标签
-
Sublime
10 引用 • 5 回帖
Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。
-
NGINX
314 引用 • 547 回帖
NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。
- 30Seconds
-
PostgreSQL
22 引用 • 22 回帖 • 4 关注
PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。
-
创业
82 引用 • 1395 回帖 • 1 关注
你比 99% 的人都优秀么?
-
flomo
5 引用 • 107 回帖
flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。
-
Hexo
22 引用 • 146 回帖 • 4 关注
Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。
-
资讯
55 引用 • 85 回帖
资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。
-
深度学习
54 引用 • 40 回帖
深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。
-
Ubuntu
127 引用 • 169 回帖 • 1 关注
Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。
-
Scala
13 引用 • 11 回帖 • 150 关注
Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。
-
生活
230 引用 • 1454 回帖
生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。
-
友情链接
24 引用 • 373 回帖
确认过眼神后的灵魂连接,站在链在!
-
Ruby
7 引用 • 31 回帖 • 224 关注
Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。
-
SMTP
4 引用 • 18 回帖 • 618 关注
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。
-
小说
30 引用 • 108 回帖
小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。
-
面试
325 引用 • 1395 回帖 • 1 关注
面试造航母,上班拧螺丝。多面试,少加班。
-
OpenCV
15 引用 • 36 回帖
-
快应用
15 引用 • 127 回帖 • 1 关注
快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。
-
C++
107 引用 • 153 回帖 • 1 关注
C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。
-
Oracle
107 引用 • 127 回帖 • 363 关注
Oracle(甲骨文)公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989 年正式进入中国市场。2013 年,甲骨文已超越 IBM,成为继 Microsoft 后全球第二大软件公司。
-
SSL
70 引用 • 193 回帖 • 412 关注
SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。
-
QQ
45 引用 • 557 回帖 • 8 关注
1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。
-
ngrok
7 引用 • 63 回帖 • 628 关注
ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。
-
OnlyOffice
4 引用 • 6 关注
-
Redis
286 引用 • 248 回帖 • 42 关注
Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。
-
外包
26 引用 • 232 回帖
有空闲时间是接外包好呢还是学习好呢?