org.hibernate.Transaction.getRollbackOnly()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(2.9k)|赞(0)|评价(0)|浏览(93)

本文整理了Java中org.hibernate.Transaction.getRollbackOnly()方法的一些代码示例,展示了Transaction.getRollbackOnly()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Transaction.getRollbackOnly()方法的具体详情如下:
包路径:org.hibernate.Transaction
类名称:Transaction
方法名:getRollbackOnly

Transaction.getRollbackOnly介绍

暂无

代码示例

代码示例来源:origin: hibernate/hibernate-orm

if ( !txn.getRollbackOnly() ) {
  txn.commit();

代码示例来源:origin: hibernate/hibernate-orm

if ( !txn.getRollbackOnly() ) {
  txn.commit();

代码示例来源:origin: hibernate/hibernate-orm

if ( !txn.getRollbackOnly() ) {
  txn.commit();

代码示例来源:origin: hibernate/hibernate-orm

if ( !txn.getRollbackOnly() ) {
  txn.commit();

代码示例来源:origin: hibernate/hibernate-orm

if ( accessTransaction().getRollbackOnly() ) {

代码示例来源:origin: hibernate/hibernate-orm

@Test
  public void testInvalidQueryMarksTxnForRollback() {
    inSession(
        session -> {
          try {
            assertFalse( session.getTransaction().isActive() );
            session.getTransaction().begin();

            // Query
            session.createQuery( "invalid" ).list();
            fail( "expecting failure" );
          }
          catch (IllegalArgumentException expected) {
            assertTrue( session.getTransaction().isActive() );
            assertTrue( session.getTransaction().getRollbackOnly() );
          }
        }
    );
  }
}

代码示例来源:origin: hibernate/hibernate-orm

assertTrue( transaction.getRollbackOnly() );
assertTrue( transaction.getRollbackOnly() );

代码示例来源:origin: hibernate/hibernate-orm

assertFalse( transaction.isActive() );
try {
  transaction.getRollbackOnly();
  fail( "Expecting failure #getRollbackOnly on non-active txn" );

代码示例来源:origin: com.atlassian.hibernate/hibernate.adapter

@Override
public boolean getRollbackOnly() {
  return transaction.getRollbackOnly();
}

代码示例来源:origin: Evolveum/midpoint

protected void close(Session session) {
  if (!session.getTransaction().getRollbackOnly()) {
    session.getTransaction().commit();
  }
  session.close();
}

代码示例来源:origin: hibernate/hibernate-ogm

@After
public void closeSession() {
  if ( tx != null ) {
    if ( tx.getRollbackOnly() ) {
      tx.rollback();
    }
    else {
      tx.commit();
    }
    tx = null;
  }
  if ( session != null ) {
    session.close();
    session = null;
  }
}

代码示例来源:origin: hibernate/hibernate-ogm

private void commitTransactionAndPropagateExceptions(Session session, Transaction transaction) throws Exception {
  try {
    if ( !transaction.getRollbackOnly() ) {
      transaction.commit();
    }
    else {
      transaction.rollback();
    }
  }
  catch (Exception e) {
    if ( transaction.getStatus() != TransactionStatus.NOT_ACTIVE ) {
      transaction.rollback();
    }
    throw e;
  }
  finally {
    session.close();
  }
}

代码示例来源:origin: vladmihalcea/high-performance-java-persistence

result.set(callable.execute(connection));
});
if ( !txn.getRollbackOnly() ) {
  txn.commit();

代码示例来源:origin: vladmihalcea/high-performance-java-persistence

txn = session.beginTransaction();
session.doWork(callable::execute);
if ( !txn.getRollbackOnly() ) {
  txn.commit();

代码示例来源:origin: vladmihalcea/high-performance-java-persistence

if ( !txn.getRollbackOnly() ) {
  txn.commit();

代码示例来源:origin: vladmihalcea/high-performance-java-persistence

if ( !txn.getRollbackOnly() ) {
  txn.commit();

代码示例来源:origin: org.hibernate.orm/hibernate-core

if ( accessTransaction().getRollbackOnly() ) {

相关文章