ICode9

精准搜索请尝试: 精确搜索
  • java-Spring MVC控制器中的事务回滚2019-11-02 09:19:10

    我有一个用@Transaction注释的Spring MVC控制器,在某些输入下,我需要回滚该事务. 据我了解,触发回滚的正确方法是从控制器抛出异常. 但是,如果我从控制器抛出异常,我将没有机会从控制器返回ModelAndView对象. 如何在仍提供要渲染的ModelAndView的同时触发控制器中的回滚?解决方法:例

  • java-嵌套Spring事务永不回滚2019-11-02 02:18:52

    我在服务层上工作,该服务层在执行任务时记录到数据库.我想确保该日志不会在发生错误时回滚,因为我应该始终记录失败尝试的记录.下面是示例代码来说明我想要的是什么. @Transactional(rollbackFor=Exception.class) public void performTask() { //Perform task 1 log("tas

  • MySQL交易陷阱2019-11-02 02:16:12

    我想在一个项目中使用MySQL事务,但是以前没有使用过它们,我想我会读到任何潜在的问题.我在http://mysqldatabaseadministration.blogspot.com/2007/04/innodb-performance-optimization.html处发现了一篇文章,该文章表明死锁很常见,您的应用程序应该能够处理死锁. 在这种情况下,“

  • java-弹簧隔离支持? MSQL快照隔离2019-11-01 20:19:59

    我们正在使用SQL Server,快照隔离可能是提高性能并解决一些死锁问题的好方法. 假设我们确实有必要更改为Snapshot隔离,我似乎找不到一种简单的方法在Springs @Transactional上启用Snapshot隔离. 我在Hibernate中找到了以下用于hibernate的配置选项,但是我们使用spring-jdbc,并且没

  • spring-将Service类标记为Transactional时,DAO中出现“找不到当前线程的会话”错误2019-11-01 08:18:29

    使用Hibernate 4和Spring 3.1.只是启动并运行它,因此我可能对此缺乏了解.我在Service类中有一个方法,该方法调用DAO类中的方法以使用Hibernate检索某些数据.我用@Transactional注释了Service方法,但是在DAO方法中调用getCurrentSession时出现错误.如果我也用@Transactional注释DAO

  • mysql-具有CFTRANSACTION的多个数据源2019-10-31 07:14:56

    我遇到了以下错误: cftransaction标记内的所有数据库标记的数据源名称必须相同. 这来自以下代码: transaction action="begin" { try { var data = {}; data.time = getTickCount(); addToLog("Persist", "Started persist operations"); doClientPersist();

  • python-如何获得由zope.transaction管理的SQLAlchemy会话,该会话具有与http请求相同的作用域,但提交后不会自动关闭?2019-10-31 00:57:09

    我有一个带有一些表单页面的Pyramid Web应用程序,该表单页面可以从数据库中读取数据并将其写入. 该应用程序将SQLAlchemy与PostgreSQL数据库一起使用,这是我设置SQLAlchemy会话的方式: from sqlalchemy.orm import scoped_session from sqlalchemy.orm import sessionmaker from zo

  • 春季显示事务与log4j2019-10-30 22:19:40

    我想看看春季的交易活动,例如 TransactionInterceptor] - Getting transaction for x.y.service.FooService.insertFoo <!-- the transactional advice kicks in here... --> [DataSourceTransactionManager] - Creating new transaction with name [x.y.service.FooService.ins

  • 使用Spring播放框架2.12019-10-30 19:19:31

    我正在分析将Spring框架与Play 2.1一起使用以支持DI.除了DI,我还可以在Play 2.1中使用spring的AOP拦截器,事务,DAO和REST支持吗?我不确定这是否是正确的方法.如果没有,使用Play处理这些事情的最佳方法是什么?这些区域在Play中是否有内置支持,还是我需要使用AspectJ,Guice,Jersey等单

  • 如何实现非数据库操作的类似事务的行为?2019-10-30 05:08:08

    假设我有一个数据库表,其中列出了格式为< fileID>< location>的文件路径/ URL,例如: fileID location ---------------------------------- 0 C:\Folder\Sub\file1.txt 1 \\path\Folder\file2.txt 2 ftp://someftp/file3.txt ... 该表表示应删除的文件列表.我

  • Spring Hibernate如何防止回滚2019-10-29 21:29:02

    我有使用此方法的代码块: @Transactional(noRollbackFor=Exception.class) public synchronized Object saveData(){ //... dao.insert(entity); //... } 我的班级被标记为事务型广告 @Transactional public class Dao { //... public <T> void insert(T obj)

  • neo4j和mysql数据存储之间的维护维护一致性2019-10-29 19:15:51

    我有一个mysql数据库作为主数据的基本数据存储.对于类似于“朋友之友”的复杂多级查询,请输入“我有一个图形数据存储neo4j”.我面临的问题是在维护事务时,我必须在mysql中插入用户记录,并在neo4j中插入用户节点.现在我希望他们两个都能成功.我所完成的是如果neo4j插入成功,那么我

  • java-休眠:session.get(EntityName.class,Id)和使用Criteria之间的区别2019-10-29 10:24:31

    到目前为止,我已经看到了两种从数据库中检索对象的方法(例如MySQL),一种是session.get(EntityName.class,Id);另一种是session.get(EntityName.class,Id).另一种方式是:criteria.add(Restrictions.eq(‘id’,Id)).uniqueResult(); 当我想更新对象中的单个字段时,我发现第一种方法很方

  • java-用于多个数据库的TransactionManager2019-10-29 09:29:22

    我正在一个项目中,该项目有几个(已经存在)不同的数据库和一个新数据库(我的“本地”数据库),只能在该新应用程序中使用. 从该应用程序中,我将仅读取所有其他数据库,而不执行任何更改.但是对于本地数据库,我将在其中执行保存/更新/删除操作. 在这种情况下,我具有一些服务,这些服务具

  • java-使用Spring时如何手动取消JPA或Hibernate事务2019-10-29 06:30:03

    我正在使用JPA 2 Hibernate实现和Spring MVC来管理事务 我正在使用通用DAO模式来管理数据库操作 当前,我们有一个单一方法的事务,例如: someDao.save (someObject) 这是从JSF页面调用的@Transactional方法. 方法save是从Generic DAO继承的,它持久地存储到具有级联oneToMany关系的

  • java-Android-executePendingTransactions无法从静态上下文引用2019-10-28 22:25:21

    我从this知道 If you want to immediately executing any such pending operations, you can call this function (only from the main thread) to do so. 但是,如果我从静态主线程调用它,则会收到一条错误消息,指出executePendingTransactions()是非静态的,无法从静态上下文

  • 设置事务中的autocommit = 0可以做什么?2019-10-28 17:14:36

    我正在检查另一位开发人员的代码.他的提交在MySQL事务开始时显式添加了set autocommit = 0.这导致会话中其他非事务查询的问题. 在事务中添加set autocommit = 0是否对该事务有任何作用?我认为事实并非如此,因为事务无论如何都会隐式执行此操作. [我可以提出的唯一理由可能是数据库

  • 从Java手动使用@Transactional方法创建Spring @Service实例2019-10-28 11:20:45

    假设有@Service和@Repository接口,如下所示: @Repository public interface OrderDao extends JpaRepository<Order, Integer> { } public interface OrderService { void saveOrder(Order order); } @Service public class OrderServiceImpl implements OrderService {

  • java-为什么在没有LockTimeoutException的情况下不能合并()域对象?2019-10-28 03:01:21

    我正在使用休眠作为我的持久层创建一个CRUD API. 该API接受JSON并将其序列化为POJO.然后,管理层将POJO转换为新的Hibernate Domain对象. 对于创建和更新都运行完全相同的代码-唯一的区别是对于更新,我还设置了休眠对象的ID字段. 创建工作正常,但Update失败,出现org.hibernate.excep

  • 使用可重复读隔离时,SELECT .. FOR UPDATE有什么用?2019-10-27 18:16:07

    使用重复读取隔离时,可以确保在事务完成之前,不会修改使用SELECT读取的行. 这似乎类似于SELECT .. FOR UPDATE提供的内容. 那么,在使用可重复读取隔离时使用SELECT FOR UPDATE有什么意义呢?解决方法:当您在“可重复读取”下读取记录时,您将获得一个读取锁定,但其他事务也会获得一个

  • java-使用Spring框架以原子方式维护服务层事务和数据库日志记录2019-10-27 18:04:10

    我有一个使用Spring和Hibernate实现的Web应用程序.应用程序中的典型控制器方法如下所示: @RequestMapping(method = RequestMethod.POST) public @ResponseBody Foo saveFoo(@RequestBody Foo foo, HttpServletRequest request) throws Exception { // authorize User user

  • mysql-排序事务:ER_LOCK_WAIT_TIMEOUT2019-10-26 23:15:24

    我在使用mysql(5.6.17)进行事务续集时遇到问题,我有一个插入语句和两个更新应该全部完成或不执行,但是最终交易.create似乎回滚了,但是driver.update执行了,但没有执行回滚和第三次更新,即trip.update语句,没有任何更改或回滚,控制台挂起,几秒钟后抛出此错误: Executing (42a68c8e-

  • 使用以下代码,MySQL中的PHP“嵌套”事务是否可能成为现实?2019-10-26 17:16:05

    好的,我正在寻找使用PHP在MySQL中进行“嵌套”事务的解决方案,并且正如您在MySQL文档中所知的那样,不可能在事务内进行事务(Mysql transactions within transactions).我试图使用http://php.net/manual/en/pdo.begintransaction.php中建议的Database类,但不幸的是,这对我来说是错误

  • java-@Transactional注释是否避免并发访问业务层方法2019-10-25 12:29:27

    对于业务/服务层中@Transactional注释的用法,我还不清楚. 我的问题是,与业务层中的ISOLATION_SERIALIZABLE一起使用时,@ Transactional注释是否可以保证不允许对特定方法进行并发访问? @Transactional(isolation = Isolation.SERIALIZABLE) public void businessMethod() { //

  • Hibernate在找到时调用刷新,导致非空错误2019-10-24 14:03:18

    我有一个更新数据库树的过程,并在此过程中执行读取以检查重复的实体. 我发现在此过程的中途尝试执行criteria.uniqueResult()会导致以下错误: org.hibernate.PropertyValueException: not-null property references a null or transient value 浏览堆栈跟踪,我发现uniqueRes

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有