本文整理了Java中org.hibernate.Transaction.getRollbackOnly()
方法的一些代码示例,展示了Transaction.getRollbackOnly()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Transaction.getRollbackOnly()
方法的具体详情如下:
包路径:org.hibernate.Transaction
类名称: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() ) {
内容来源于网络,如有侵权,请联系作者删除!