腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如何在
事务
中使用Spring、Hibernate、MySQL ISAM?
、
、
、
、
我在一个小型的个人项目
上
使用Hibernate和Spring。嗯,在这方面还是新手,所以想提出一些基本的问题,重新交易。看来,我必须声明
事务
性管理器,并将
DAO
类注释为@ transactional (传播= Propagation.REQUIRED,readOnly = false)。实际
上
必须使用
事务
处理吗?我不能在不使用数据的情况下
将
数据保存到数据库中(我认为MySQL ISAM表不支持
事务
),那么您将如何使用它们呢? 放置@Transactional属性的<
浏览 5
提问于2012-10-21
得票数 0
回答已采纳
6
回答
"@Transactional“应该
放在
服务
层或
DAO
的什么位置
、
、
我们在
服务
层
上
定义了
事务
性注释,典型的spring hibernate crud通常是我应该替换哪一层。我现在意识到,当我们
将
@Transactional
放在
服务
层时,我们一直在做紧密耦合
浏览 44
提问于2010-10-08
得票数 86
回答已采纳
3
回答
Spring
最佳
实践
:
为什么
把
事务
放在
服务
上
而
不是
DAOs
上
?
、
、
在阅读了关于
事务
的文档之后,我注意到所有的示例都将
事务
放在
服务
对象/方法,
而
不是
DAO
(数据访问对象/方法)。 我想知道
为什么
。在不太清楚的情况下,我会考虑使用来添加访问数据库的
DAO
方法(我的想法是: database=transactions)。我还没有许多跨多个
DAO
的
服务
方法(但我想这可能是
将
服务
标记为
事务
性的一个原
浏览 5
提问于2010-11-13
得票数 7
回答已采纳
2
回答
DAOs管理
事务
的设计是
不是
很糟糕?
、
、
他似乎没有提到任何关于
事务
处理的内容: protectedmakePersistent(T entity) { return entity;} 我不知道我应该把
事务
的开始/结束
放在
哪里。目前,它们位于扩展此GenericHibernateDAO的
D
浏览 1
提问于2010-06-25
得票数 8
回答已采纳
2
回答
在
DAO
层之外使用@org.springframework.transaction.annotation.Transactional?
、
、
、
我有一个非常经典的问题:访问
DAO
之外的延迟集合,这会导致LazyInitializationException。这是一个干净和合理的解决方案来使用@Transactional
服务
的某个方法,在
DAO
之外,谁使用这些懒惰的集合? 谢谢
浏览 0
提问于2010-12-16
得票数 4
回答已采纳
1
回答
在何处使用@Transactional注释和@Repository注释
、
、
、
internet
上
的一些示例在
DAO
实现方法
上
使用@Transactional注释,而有些则将此注释用于
服务
层方法。在哪里放置@Transactional比较合适,
为什么
?类似地,
将
@Repository注释
放在
哪里。在
DAO
接口上还是在
DAO
实现
上
?
浏览 1
提问于2018-10-23
得票数 4
回答已采纳
4
回答
Spring HibernateTemplate:它如何处理
事务
?
、
、
在Spring中使用此模板时的
事务
管理是绝对不清楚的。 如果我调用10个使用相同Hibernatetemplate的
DAO
方法,然后一个接一个地调用它们,会怎么样呢?每个方法都在自己的
事务
中运行吗?
不是
很有效吧?
浏览 0
提问于2010-03-31
得票数 2
回答已采纳
2
回答
在分层Spring应用程序中处理Hibernate会话的
最佳
方法
、
、
如果我们有一个web应用程序 行为
上
,大量的数据检索(70%)和数据更新占为了有效地使用DB
浏览 5
提问于2011-07-17
得票数 13
1
回答
消除“没有绑定到线程的Hibernate会话”和使用@Transactional方法的性能
、
、
、
、
我在我的项目中引入了HibernateTransactionManager,因为我们需要在某些
服务
方法中使用
事务
。我还遵循了
将
SessionFactory注入
DAO
层
而
不是
实现HibernateDaoSupport的
最佳
实践
。我还读过这篇文章,它不鼓励在
DAO
层中使用这个注释,所以我看不出消除问题的
最佳
实践
是什么,并且在读取方法上有很好的性能。 非常感谢你的帮助!
浏览 1
提问于2015-02-11
得票数 1
回答已采纳
2
回答
使用Spring Cache抽象和JDBC
DAO
的
事务
、
、
、
、
我
将
@Cacheable和@CacheEvict
放在
DAO
方法
上
,
而
@Transactional
放在
服务
方法
上
。user.setFriendCount(--numFriends); // do some other stuff如何确保这不会在数据库
事务
完成之前更新缓存除了
DAO
方法之外,我还应该
将
@CacheEvi
浏览 0
提问于2012-06-06
得票数 4
回答已采纳
1
回答
带有分离
DAO
和
服务
层的EJB的JPA
、
、
关于在项目中集成EJB和JPA的
最佳
实践
,我需要帮助。我希望使用EJB来完成
服务
层的工作,其中包含了我的应用程序的业务逻辑。在这种情况下,我希望有一个
DAO
层,我的EJB将有一个句柄,使用
DAO
工厂尽可能地
将
这两个层分开。知道这一点,我显然不能将我的
DAO
作为EJB,因为我不希望它们自动注入,因为我希望通过工厂创建它们。而且,当我这样做时,我认为必须自己管理
服务
层中的
事务
。我正准备为此创建一些方面,比如: 在任何
服务</e
浏览 4
提问于2013-07-03
得票数 7
回答已采纳
3
回答
在
DAO
、
服务
层架构中使用spring MVC和Hibernate的正确方式是什么?
、
、
、
、
我在我的
DAO
类中使用Spring MVC和Hibernatedaosupport。困惑这里的
事务
从哪里开始,应该在
服务
层还是
DAO
层? 我的视图与
服务
层交互。
DAO
注入到
服务
中。在
DAO
、
服务
层架构中使用Spring MVC和Hibernate的正确方式是什么?
浏览 1
提问于2012-01-25
得票数 8
回答已采纳
2
回答
Hibernate:实体-
DAO
接口-
DAO
类-
服务
(这是一个好的
实践
吗?)
、
、
、
、
我一直在寻找有关Hibernate相关类的层的
最佳
实践
,并且总是出现以下结构:每个实体都有自己的
DAO
接口,
而
每个实体又有自己的
DAO
实现类,而这些实现类又有自己的Service。这被认为是
最佳
实践
吗?我的问题是,很多代码都在重复,或者每个实体的代码基本
上
是相同的。坦率地说,每个模型的4个文件对我来说似乎有点太多了。 我理解
DAO
的接口如何使更改框架和测试变得更容易。我同意,在其中一些情况下,您需要将
DAO
和
浏览 4
提问于2016-09-03
得票数 0
1
回答
领域Swift2:模型和领域模型类分离的
最佳
实践
、
我最大的一个问题是,如果有一个分离模型类与领域类的
最佳
实践
。如果我有一个领域“模型”类,这似乎是一个整体。但是,在将对象持久化到数据库之后,更改UI层中对象的属性
将
导致 “尝试修改写
事务
之外的对象--首先调用RLMRealm实例
上
的RLMRealm。”这让我回到了我的初始阶段:这<em
浏览 2
提问于2015-11-08
得票数 13
回答已采纳
2
回答
事务
/spring
事务
传播会解决这个并发问题吗?
、
、
、
如果可以的话,我有几个关于Spring
事务
的问题。
dao
.isBeingPublished(id)和
dao
.setBeingPublished(id)是在同一个
事务
中执行还是在单独的
事务
中执行?
dao
.isBeingPublished(id)的两个并发调用可能都会产生相同的结果,从而使记录<code>E 111</
dao
.setBeingPublished(id)>被发布两次!<code>E 212</cod
浏览 5
提问于2012-04-20
得票数 2
2
回答
带有spring @ session.flush的hibernate
事务
、
、
、
所以我有一个
服务
层和一个
DAO
层,
服务
层在方法上有注释@Transaction,
DAO
层有数据库查询的方法。@Transactional(readOnly = false)问题是,当我想在数据库中保存一个对象时,我必须在
DAO
层方法的末尾使用session.flush
为什么
?pu
浏览 3
提问于2014-09-30
得票数 12
3
回答
在Spring和Hibernate中,在Controller、Service和
DAO
层同时处理异常的
最佳
实践
是什么
、
、
、
Integer empId = materService.saveEmployee(empObj);}public Integer saveEmployee(Employee empObj){}public Integer saveEmployee(EmployeeempId = session.save(empObj); session.close(); re
浏览 9
提问于2015-04-19
得票数 9
1
回答
struts2 spring jpa层
最佳
实践
、
在这个应用程序中,我有以下级别:因此,一个struts操作调用一个
服务
,该
服务
可以包含对一个或多个
dao
对象的调用。为了在屏幕
上
显示信息,我为实体创建了一些“镜像”对象;即: EmailMessage entity有一个EmailMessageForm bean,用于显示/收集webforms中的数据(我不知道这是否是
最佳
实践
Emai
浏览 0
提问于2012-03-06
得票数 0
回答已采纳
1
回答
用JDBC替换Tuxedo调用
、
、
、
我的任务是用等效的JDBC调用替换一些Tuxedo
服务
。 考虑到单个Tuxedo
服务
,我首先创建了一个JDBC
DAO
,它实现了与现有Tuxedo
DAO
相同的接口。我正在从一个新的
服务
层调用这些方法。我计划在我的
服务
层
上
使用Spring @ transactions注解来处理JDBC
事务
。Tuxedo在内部处理
事务
,因此单个Tuxedo
DAO
方法调用相当于JDBC
DAO
上
的多
浏览 3
提问于2012-11-01
得票数 0
4
回答
@
事务
性或非
事务
性
、
、
、
criteria.setMaxResults(count); } 和控制器ArticlesDao
dao
RequestMapping(value = "/")
dao
.getLastArticles
浏览 0
提问于2013-06-09
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
spring-mvc框架反射和动态代理处理请求
手把手教你搭个SSH框架(四)
优秀的持久层框架-Mybatis框架解析
java编程中的框架学习方法
十个JDBC的最佳实践
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券