zoukankan      html  css  js  c++  java
  • Hibernate事务代码规范写法

    Hibernate事务代码规范写法

    1 代码结构

    try {

      开启事务

      提交事务

    }catch() {

      回滚事务

    }finally {

      关闭

    }

    实例:

     1 @Test
     2 
     3 public void testTx() {
     4 
     5 SessionFactory sessionFactory = null;
     6 
     7 Session session = null;
     8 
     9 Transaction tx = null;
    10 
    11 try {
    12 
    13 sessionFactory = HibernateUtils.getSessionFactory();
    14 
    15 session = sessionFactory.openSession();
    16 
    17 //开启事务
    18 
    19 tx = session.beginTransaction();
    20 
    21  
    22 
    23 //添加
    24 
    25 User user = new User();
    26 
    27 user.setUsername("崔斌");
    28 
    29 user.setPassword("110010");
    30 
    31 user.setAddress("山东青岛");
    32 
    33  
    34 
    35 session.save(user);
    36 
    37  
    38 
    39 int i = 10/0;
    40 
    41 //提交事务
    42 
    43 tx.commit();
    44 
    45 }catch(Exception e) {
    46 
    47 e.printStackTrace();
    48 
    49 //回滚事务
    50 
    51 tx.rollback();
    52 
    53 }finally {
    54 
    55 //关闭操作
    56 
    57 session.close();
    58 
    59 sessionFactory.close();
    60 
    61 }
    62 }
  • 相关阅读:
    java performance
    C# and Java: Comparing Programming Languages
    MYSQL blogs and articles
    网络基本功系列:细说网络那些事儿
    Spark 优化器 ML的论文
    逻辑回归
    MapReduce
    Spark
    Set-Theory-and-Logic
    k-means
  • 原文地址:https://www.cnblogs.com/cuibin/p/6545070.html
Copyright © 2011-2022 走看看