你可以使用一楼的方式
如果使用hql方式,参考如下:
public void testDml(){
Session session = null;
Transaction tx = null;
try {
session = HibernateUtils.getSession();
tx = session.getTransaction();
session.beginTransaction();
Query query = session.createQuery("delete Student s where s.id=?");
query.setInteger(0, 1);
query.executeUpdate();
tx.commit();
} catch (HibernateException e) {
tx.rollback();
e.printStackTrace();
}finally{
HibernateUtils.closeSession(session);
}
}
session s = this.gethibernatetemplate().getsessionfactory().opensession();//获取session
transaction tx = s.begintransaction(); //打开事务(针对读数据库)
string hql="delete .... where a=?...";//准备hql
s.createquery(hql).setstring("a",值).executeupdate();//更新
tx.commit();//提交事务
s.close(); //关闭session
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....