本文整理了Java中org.hibernate.Transaction.begin()
方法的一些代码示例,展示了Transaction.begin()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Transaction.begin()
方法的具体详情如下:
包路径:org.hibernate.Transaction
类名称:Transaction
方法名:begin
[英]Begin this transaction. No-op if the transaction has already been begun. Note that this is not necessarily symmetrical since usually multiple calls to #commit or #rollback will error.
[中]开始这个交易。如果交易已经开始,则无操作。请注意,这不一定是对称的,因为通常多次调用#提交或#回滚都会出错。
代码示例来源:origin: hibernate/hibernate-orm
@Override
public Transaction beginTransaction() {
checkOpen();
Transaction result = getTransaction();
result.begin();
return result;
}
代码示例来源:origin: hibernate/hibernate-orm
@After
public void cleanUpTestData() {
Session s = openSession();
s.getTransaction().begin();
s.delete( s.get( Contact.class, 1 ) );
s.delete( s.get( Address.class, 1 ) );
s.delete( s.get( AddressType.class, 1 ) );
s.getTransaction().commit();
s.close();
}
代码示例来源:origin: hibernate/hibernate-orm
private Serializable save(Object o) {
Session session = openNewSession();
session.getTransaction().begin();
Serializable id = session.save( o );
session.getTransaction().commit();
session.close();
return id;
}
代码示例来源:origin: hibernate/hibernate-orm
@After
public void cleanup() {
Session s = openSession();
s.getTransaction().begin();
Parent parent = s.get( Parent.class, parentId );
parent.getChildren().clear();
s.delete( parent );
s.getTransaction().commit();
s.close();
parentId = null;
}
代码示例来源:origin: hibernate/hibernate-orm
@After
public void cleanup() {
Session s = openSession();
s.getTransaction().begin();
Parent parent = s.get( Parent.class, parentId );
parent.getChildren().clear();
s.delete( parent );
s.getTransaction().commit();
s.close();
parentId = null;
}
代码示例来源:origin: hibernate/hibernate-orm
private FromEntity createFrom(String name, String lastName) {
Session session = openSession();
session.getTransaction().begin();
FromEntity fromEntity = new FromEntity( name, lastName );
session.save( fromEntity );
session.getTransaction().commit();
session.close();
return fromEntity;
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testJpqlFloatLiteral() {
Session session = openSession();
session.getTransaction().begin();
Employee jDoe = (Employee) session.createQuery( "from Employee e where e.salary = " + SALARY + "f" ).uniqueResult();
assertNotNull( jDoe );
session.getTransaction().commit();
session.close();
}
代码示例来源:origin: hibernate/hibernate-orm
@Override
protected void prepareTest() throws Exception {
final Session s = openSession();
s.getTransaction().begin();
Product product = new Product();
product.setPrice(new BigDecimal(0.5));
product.setDate( calendar.getTime() );
s.save( product );
s.getTransaction().commit();
s.close();
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testSave() {
Session s = openSession();
s.getTransaction().begin();
s.save( b );
s.getTransaction().commit();
s.close();
check();
}
代码示例来源:origin: hibernate/hibernate-orm
@After
public void cleanup() {
Session s = openSession();
s.getTransaction().begin();
s.createQuery( "delete from ByteArrayIdTest$DemoEntity" ).executeUpdate();
s.getTransaction().commit();
s.close();
}
代码示例来源:origin: hibernate/hibernate-orm
@After
public void cleanUpTestData() {
Session session = openSession();
session.getTransaction().begin();
session.createQuery( "delete Employee" ).executeUpdate();
session.getTransaction().commit();
session.close();
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
@TestForIssue(jiraKey = "HHH-7070")
public void testDateaddFunction() {
final Session s = openSession();
s.getTransaction().begin();
Query query = session.createQuery( "select dateadd(dd, 1, p.date) from Product p" );
assertTrue(calendar.getTime().before((Date) query.uniqueResult()));
s.getTransaction().commit();
s.close();
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
@TestForIssue(jiraKey = "HHH-7070")
public void testDatepartFunction() {
final Session s = openSession();
s.getTransaction().begin();
Query query = session.createQuery( "select datepart(month, p.date) from Product p" );
assertEquals(calendar.get(MONTH) + 1, ((Number) query.uniqueResult()).intValue());
s.getTransaction().commit();
s.close();
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testJpqlBooleanLiteral() {
Session session = openSession();
session.getTransaction().begin();
assertNotNull( session.createQuery( "from Employee e where e.active = true" ).uniqueResult() );
assertNull( session.createQuery( "from Employee e where e.active = false" ).uniqueResult() );
session.getTransaction().commit();
session.close();
}
代码示例来源:origin: hibernate/hibernate-orm
@After
public void cleanupData() {
Session s = openSession();
s.getTransaction().begin();
s.createQuery( "delete GrandChild" ).executeUpdate();
s.createQuery( "delete Child" ).executeUpdate();
s.createQuery( "delete Parent" ).executeUpdate();
s.getTransaction().commit();
s.close();
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
@TestForIssue(jiraKey = "HHH-7070")
public void testAtn2Function() {
final Session s = openSession();
s.getTransaction().begin();
Query query = session.createQuery("select atn2(p.price, .48) from Product p");
assertEquals(0.805803, ((Number) query.uniqueResult()).doubleValue(), 0.000001 );
s.getTransaction().commit();
s.close();
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
@TestForIssue( jiraKey = "HHH-9356" )
public void testBetweenLiteral() {
final Session s = openSession();
s.getTransaction().begin();
@SuppressWarnings("unchecked")
final List<Item> result = s.createQuery( "from Item where quantity between 9 and 11" ).list();
assertEquals( 1, result.size() );
assertEquals( 10, result.get( 0 ).getQuantity().intValue() );
s.getTransaction().commit();
s.close();
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testSaveOrUpdate() {
Session s = openSession();
s.getTransaction().begin();
s.saveOrUpdate( b );
s.getTransaction().commit();
s.close();
check();
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testPersist() {
Session s = openSession();
s.getTransaction().begin();
s.persist( b );
s.getTransaction().commit();
s.close();
check();
}
代码示例来源:origin: hibernate/hibernate-orm
protected AuditReader getAuditReader() {
Session session = getSession();
if(session.getTransaction().getStatus() != TransactionStatus.ACTIVE ){
session.getTransaction().begin();
}
return AuditReaderFactory.get( getSession() );
}
内容来源于网络,如有侵权,请联系作者删除!