2017-06-28 4 views
0

jdbcテンプレートを使用していくつかのデータベーストランザクションを実行しようとしました。プログラムが正常に動作していますが、DML操作の後にデータベースからデータを取得しても、更新データが表示されません。 ...手動でデータベースにコミットした後、更新されたデータが表示されています....データベースからjdbcテンプレートを使用してデータベースをコミットする方法はありますか.... !!私は...jdbcテンプレートを使用してSpringでトランザクションをコミットする方法は?

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; 
    } 

答えて

2

は、あなたの設定に@EnableTransactionManagement注釈を追加し、@Transactionalなどの方法をマーク助けてください...春の4.1.6バージョンを使用しています。

+0

ありがとう@StanislavL –

1
@Transactional 

the exampleが自動的にトランザクション管理を行いますDAO .Thisのあらゆる方法の上にこの表記を追加参照してください(例外が送出されなかった場合)メソッドのトランザクションがコミットされてこのように出た後

関連する問題