查询删除表hibernate中的所有行

San*_*mar 7 hibernate hql delete-row

我试图用hibernate查询删除表'user_role'中的所有行.但每次我都会遇到错误.有人可以帮助我.

DaoImpl

@Override
public void deleteAll() {
    session.getCurrentSession().delete(/*delete all query*/);
}
Run Code Online (Sandbox Code Playgroud)

模特课

@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 
}
Run Code Online (Sandbox Code Playgroud)

pra*_*kre 10

试试这个:

sessionFactory.getCurrentSession().createQuery("delete from User_Role").executeUpdate();
Run Code Online (Sandbox Code Playgroud)