如何使用hibernate清空数据库表
答案:2 悬赏:20 手机版
解决时间 2021-02-23 14:49
- 提问者网友:容嬷嬷拿针来
- 2021-02-22 20:33
如何使用hibernate清空数据库表
最佳答案
- 五星知识达人网友:风格不统一
- 2021-02-22 21:53
用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);
//都要用事务否则不删除
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);
//都要用事务否则不删除
全部回答
- 1楼网友:思契十里
- 2021-02-22 23:10
你用的是什么软件? 如果是Mysql的话 就进入Mysql里面,然后use空格加你要删的表所在的数据库(进入该数据库),进入该数据库以后最好 show tables 查看一下你要删除的表是不是在这里面,有的话 就继续输入 drop空格加你要删的表的名字,记住分号哈.
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯