草庐IT

transaction_utc

全部标签

java - 将 UTC 日期转换为毫秒

我对当前UTC时间是多少毫秒不感兴趣,也不需要弄乱时区。我的原始日期已存储为UTC时间戳。我在数据库中存储了UTC时间的日期“2012-06-1405:01:25”。我对日期时间不感兴趣,只对它的日期部分感兴趣。因此,在用Java检索日期并排除小时、分钟和秒之后-我只剩下“2012-06-14”。如何将其转换为UTC毫秒? 最佳答案 编辑:我错过了“忽略一天中的时间”部分。它现在存在,但接近尾声...最简单的方法可能是使用SimpleDateFormat,适本地设置了时区:SimpleDateFormatformat=newSimp

java - JPA+Hibernate+@Transactional注解的spring事务支持的奇怪行为

我在相对简单的用例上发现了非常奇怪的行为,可能因为对spring@Transactional性质的了解不深,我无法理解它,但这很有趣。我有一个简单的用户dao,它扩展了springJpaDaoSupport类并包含标准保存方法:@TransactionalpublicUsersave(Useruser){getJpaTemplate().persist(user);returnuser;}如果在我向同一个类添加新方法之前工作正常:UsergetSuperUser(),此方法应该返回isAdmin==true的用户,如果数据库中没有super用户,方法应该创建一个。这就是它的样子:pub

Mongoose正在更改UNIX时间戳,并将其转换为UTC时间

我正在关注一个节点,Express教程。这是一个补丁路线app.patch('/todos/:id',(req,res)=>{varid=req.params.id;varbody=_.pick(req.body,['text','completed']);if(!ObjectID.isValid(id)){returnres.status(404).send();}if(_.isBoolean(body.completed)&&body.completed){body.completedAt=newDate().getTime();}else{body.completed=false;bod

java - 将任何时区的日期和时间转换为 UTC 时区

这是我的日期“15-05-201400:00:00”如何将IST转换为UTC,即(转换为14-05-201418:30:00)基于从时区到UTC时区。我的代码是DateFormatformatter=newSimpleDateFormat("ddMMMyyyyHH:mm:ss");formatter.setTimeZone(TimeZone.getTimeZone("IST"));//heresettimezoneSystem.out.println(formatter.format(date));formatter.setTimeZone(TimeZone.getTimeZone("

java - 打包应用程序时获取包 org.springframework.transaction.annotation 不存在错误

我是Spring世界的新手。我使用Spring3.2和Hibernate4.1.9开发了一个DAO,但我注意到一件奇怪的事情。除spring-aop模块外,所有使用的Spring相关的依赖都属于3.2.1版本。对于此模块,我必须使用3.2.0版本,因为如果我在dao类实现中使用3.2.1,则找不到此导入:org.springframework.transaction.annotation.Transactional这是我原来的pom.xml文件(效果很好):4.0.0org.andrea.myexampleHibernateOnSpring0.0.1-SNAPSHOTjarHibern

java - 如何避免在服务类中重复 DAO 方法? @Transactional 注释 DAO 和服务类 - 这是可以接受的做法吗?

我知道最佳实践是同时拥有服务层和Dao层,并在服务层添加@Transactional注解。但在我的例子中,这意味着我的大部分服务类都是为了重复DAO方法而创建的……这很烦人。例如。publicinterfaceFooDAO{publicListlist(intcathegoryId);publicListlist(intcathegoryId,intownerId);}@Service@TransactionalpublicclassFooService{protected@AutowiredFooDAOdao;publicListlist(intcathegoryId){dao.li

java - SQL Server 2012 上的 "New request is not allowed to start because it should come with valid transaction descriptor"

编辑:找到解决方案,往下看。我们有一个Web应用程序,它调用存储在SqlServer2012数据库中的View的选择。此查询因错误而失败"Newrequestisnotallowedtostartbecauseitshouldcomewithvalidtransactiondescriptor"此问题仅发生在单个客户数据库上,在所有其他客户模式上执行的相同查询运行正常。在SSMS中对受影响模式自行执行的查询运行正常,仅在该特定模式上的应用程序中失败。SELECT语句是这样的:selectdistinctclienti.numeroCliente,clienti.ragioneSocia

java - @Transactional 在 CDI Bean 的基类中被忽略

具有以下相当简单的代码和正确配置的基于JTA的持久性上下文:abstractclassAbstractRepository{@PersistenceContextprotectedEntityManagerem;@Transactionalpublicsynchronizedvoidpersist(Eentity){em.persist(entity);em.flush();}}@ApplicationScopedclassMyEntityRepositoryextendsAbstractRepository{}我在调用MyEntityRepository.persist()时遇到以下

java - 了解特定的 UTC 时间格式 YYYY-MM-DDTHH :MM:SS. SSSZ

我有两个相关的问题。假设在BST中运行的程序以UTCYYYY-MM-DDTHH:MM:SS.SSSZ格式生成当前时间的日期时间值同时假设伦敦的当前时间是2016-06-0112:33:54如果程序给出的当前时间是2016-06-01T11:33:54.000Z,是不是程序出错了?如何在YYYY-MM-DDTHH:MM:SS.SSSZ的相应时间格式中记录BST的夏季偏移我假设YYYY-MM-DDTHH:MM:SS+0001我是对的吗? 最佳答案 首先请阅读iso8601信息。处理不同时区(例如服务器时区和客户端时区)的时间变得越来越普

java - Spring 数据 : rollback transaction on retry

有一个实体:@EntityclassA{...@Versionintversion;}A以乐观方式实现的实例更新:@Transactional(rollbackFor={StaleStateException.class})@Retryable(value={StaleStateException.class})publicvoidupdateA(){Aa=findA();Bb=newB();//Update"a"somehowa.update();//"b"issavedoneachretry!save(b);}正如评论中所述,当StaleStateException发生时,事务似乎