终于可以查询数据了,却发现保存数据失败,没报错,但是数据并没有真正存入数据库。
在 Repository 类中加入@Transactional 注解:
@Transactional(propagation=Propagation.REQUIRED)
public class JpaFetcherconfigRepository {
还是不行:
javax.persistence.TransactionRequiredException: No EntityManager with actual transaction available for current thread - cannot reliably process 'persist' call
org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:282)
com.sun.proxy.$Proxy19.persist(Unknown Source)
getorder.JpaFetcherconfigRepository.addFetcherconfig(JpaFetcherconfigRepository.java:22)
org.samsa.webcontroller.SpitHandler.sayHello(SpitHandler.java:47)
搜到一篇解析@Transactional 注解的文章。