java - 如何使用 jdbc 模板在 Spring 中提交事务 ..?

标签 java spring

我是 Spring 的新手..我正在尝试使用 jdbc 模板做一些数据库事务....程序运行良好但是当我在一些 DML 操作后从数据库中获取一些数据时,它没有显示更新的数据....在数据库中手动提交后显示刷新的数据....有没有办法使用 jdbc 模板从它自己的程序提交数据库....!!我正在使用 Spring 4.1.6 版本...请帮助...

public void create(Student s){
        String sql = "insert into student(id,name,age)values(?,?,?)";
        jdbcTemplate.update(sql,s.getId(),s.getName(),s.getAge());
        System.out.println("Row Inserted");
        //Logic for commit...???
        return;
    }

最佳答案

@EnableTransactionManagement 注释添加到您的配置中并将该方法标记为@Transactional

因此在退出后提交方法事务(如果没有抛出异常)

参见 the example

关于java - 如何使用 jdbc 模板在 Spring 中提交事务 ..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44800648/

相关文章:

java - Solaris/UNIX 将 "$*"传递给已编译的 java

Java - 删除字符串中连续的重复标签

java - 我们必须关闭 session 对象吗?

JAVA - 自定义过滤器验证失败后如何重定向到登录页面?

spring - JUnit测试案例中的Log4j

java - ServletRequest.getRemoteAddr()返回的IP格式是什么

java - 当我从 "default package"重命名包时,出现类未找到异常

java - Apache poi 将数据写入现有工作簿的方法

java - Spring 4 - 资源映射 - 未找到处理程序方法

java - JPA/Spring Roo : is there a destructor event called when an entity is removed from the persistent store?