相关疑难解决方法(0)

什么是Hibernate中的transaction.commit()?

是什么器transaction.commit()吗?

Account account = new Account();
account.setId(100);
account = (Account) session.get(Account.class, account.getId());
System.out.println("Before Transaction: Balance = " + account.getBalance());
double preBal = account.getBalance();
account.setBalance(50000000);
Transaction transaction = session.beginTransaction();
session.update(account);
account = (Account) session.get(Account.class, account.getId());
System.out.println("After Transaction: Balance = " + account.getBalance());
// transaction.commit();    
account = (Account) session.get(Account.class, account.getId());
System.out.println("Pev-Bal=" + preBal + " Curr-Bal=" + account.getBalance());
Run Code Online (Sandbox Code Playgroud)

这给了我结果:

Hibernate: select account0_.id as id0_1_, account0_.balance as ..........
Before Transaction: Balance = 300.0
After Transaction: Balance = 5.0E7
Pev-Bal=300.0 Curr-Bal=5.0E7
Run Code Online (Sandbox Code Playgroud)

但是因为我没有调用 …

java mysql database hibernate

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

database ×1

hibernate ×1

java ×1

mysql ×1