//單筆操做,默認自動提交事務ui
多筆操做要在一次事務提交,可以使用:事務
Transaction transaction=SessionFactory.getTransaction();
transaction.begin(); //事務開始ci
//......放多個操做在這get
transaction.commit();//提交事務,事務結束it
具體例子以下:io
public static void main(String[] args) {
Suid suid=BeeFactory.getHoneyFactory().getSuid();
SuidRich suidRich=BeeFactory.getHoneyFactory().getSuidRich();
Orders orders =new Orders();
orders.setUserid("Test1008-1");
orders.setTotal(new BigDecimal("10.0"));
suid.insert(orders); //單筆操做,默認提交
Orders orders2 =new Orders();
orders2.setUserid("Test1008-2");
orders2.setTotal(new BigDecimal("0.0"));
suid.insert(orders2);
Transaction transaction=SessionFactory.getTransaction();
transaction.begin(); //事務開始
Orders orders3=suidRich.selectOne(orders);
orders3.setTotal(new BigDecimal("5.0"));
Orders orders4=suidRich.selectOne(orders2);
orders4.setTotal(new BigDecimal("5.0"));
suidRich.update(orders3);
suidRich.update(orders4);
transaction.commit();//提交事務,事務結束
}date