hibernate—在SpringDataJPA中执行更新查询后,如何加入事务以获取数据?

8ftvxx2r  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(127)

在我的例子中,我必须更新记录,在不同的事务中,我选择更新的记录。在这个例子中,我的结果集是零,因为它还没有提交到数据库中。

@Transactional(transactionManager = "transactionManager")
public void updateTables(String name, Long id) {

        Query vehDefectQuery = entityManager
            .createNativeQuery("UPDATE STUDENT SET DEPT= ? WHERE ID=?");
        vehDefectQuery = vehDefectQuery.setParameter(1, name).setParameter(2, id);
        vehDefectQuery.executeUpdate();
}
@Transactional(transactionManager = "transactionManager2")
public void selectTheUpdated(String dept ) {

        Query selectQuery= entityManager
            .createNativeQuery("SELECT * FROM STUDENT  WHERE DEPT=?");
        selectQuery= selectQuery.setParameter(1, dept);
        selectQuery.executeUpdate();
}

在select事务中,我没有得到结果

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题