查询删除表hibernate中的所有行 [英] Query to delete all rows in a table hibernate
本文介绍了查询删除表hibernate中的所有行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图用hibernate查询删除'user_role'表中的所有行。但每次我都会犯错误。有人可以帮我一下。
DaoImpl
@Override
public void deleteAll(){
session.getCurrentSession()。delete(/ * delete all query * /);
}
模特班 $ b
@Entity @Table(name =user_role)
public class User_Role {
@Id @Column @GeneratedValue (strategy = GenerationType.AUTO)
private int id;
@Column(name =role_name)
私人字符串名称;
// setter and getter
}
解决方案
sessionFactory.getCurrentSession()。createQuery(从User_Role删除)。executeUpdate ();
I am trying to delete all rows in table 'user_role' with hibernate query. But every time i am getting errors. Can someone please help me with it.
DaoImpl
@Override
public void deleteAll() {
session.getCurrentSession().delete(/*delete all query*/);
}
model class
@Entity @Table(name="user_role")
public class User_Role {
@Id @Column @GeneratedValue(strategy=GenerationType.AUTO)
private int id;
@Column(name="role_name")
private String name;
//setter and getter
}
解决方案
try this:
sessionFactory.getCurrentSession().createQuery("delete from User_Role").executeUpdate();
这篇关于查询删除表hibernate中的所有行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文