PostgreSQL与Hibernate开发指南
1. 数据持久化操作
在使用Hibernate进行数据库操作时,首先要进行事务管理。创建新账户并获取连接后,需开启事务,这对Hibernate在对象图级联保存或更新命令失败时进行回滚操作至关重要。可以通过在Hibernate配置中添加以下属性将连接设置为自动提交模式:
<property name="connection.autocommit">true</property>
不过,此设置仅适用于不需要在对象图上进行级联更改的应用程序。
在事务中,可以使用 save
或 persist
方法将账户持久化。以下是两种方法的代码示例及区别:
// save方法
Transaction transaction = session.beginTransaction();
Serializable id = session.save(account);
transaction.commit();
session.close();
// persist方法
Transaction transaction = session.beginTransaction();
session.persist(account);
transaction.commit();
session.close();
方法 |
---|