Hibernate3.0执行批量更新
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
String hqlUpdate = "update Customer set name = :newName where name = :oldName";
int updatedEntities = s.createQuery( hqlUpdate )
.setString( "newName", newName )
.setString( "oldName", oldName )
.executeUpdate();
tx.commit();
session.close();
Hibernate3.0执行批量删除
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
String hqlDelete = "delete Customer where name = :oldName";
int deletedEntities = s.createQuery( hqlDelete )
.setString( "oldName", oldName )
.executeUpdate();
tx.commit();
session.close();
本文介绍了如何使用Hibernate3.0进行批量更新和删除操作。通过示例代码展示了如何打开Session并开始Transaction,接着执行HQL更新或删除语句,并设置相应的参数。
907

被折叠的 条评论
为什么被折叠?



