2015-05-13 21 views
-1

我用@Transaction的方法是這樣在春天,我使用@Transactional在保存methos,扔RollbackException

@Transactional 
public void savePerson(Person person){ 
... 
} 

則拋出異常

org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: 

我用

@Transactional(readonly=true) 

爲其他只能提取數據的方法,如

public Person findPerson(Long personId){...} 

有什麼不對?

+0

你看到什麼問題?這是例外嗎?你能展示更多的堆棧跟蹤嗎? – Thilo

+0

它拋出rollbackexception,我添加一部分異常到我的問題,你能看到嗎? –

+0

就是這麼說的?通常有幾十條附加行說明了回滾發生的原因。 – Thilo

回答

0

我解決了這個問題,那是在我的方法中,有一個例外,我認爲它是@Transactional