用户登录
用户注册

分享至

hibernate如何删除数据

  • 作者: 暴打脑残粉
  • 来源: 51数据库
  • 2021-01-22
用Query删除
Session session=HibernateSessionFactory.getSession();
String hql="delete People where id=:id";
Transaction t=null;
try
{
t=session.beginTransaction();
Query q=session.createQuery(hql);
q.setParameter("id", id);
q.executeUpdate();
t.commit();
}catch(Exception ex)
{
if(t!=null)
{
t.rollback();
}
}finally
{
session.close();
}
直接用Session
People p=null;
Session session=HibernateSessionFactory.getSession();
p=(People)session.get(People.class, id);
if(p!=null)
session.delete(people);
//都要用事务否则不删除



  delete * from 表!~ 批量删除数据看你删除字段还是记录了,有不同的sql的命令。 先登陆上,打开isqlplus去删
软件
前端设计
程序设计
Java相关