public void deleteByHql(String hql) {
SessionFactory sessionFactory = new Configuration().configure()
.buildSessionFactory();
Session session = sessionFactory.openSession();
Query query = session.createQuery(hql);
String hql = "delete from TbProfiles where name ='" + profiles.getName()+"'";
query.setString(arg0, arg1)//应该用哪个
query.setInteger(arg0, arg1);//应该用哪个
session.beginTransaction().commit(); }RT。帮我写下
SessionFactory sessionFactory = new Configuration().configure()
.buildSessionFactory();
Session session = sessionFactory.openSession();
Query query = session.createQuery(hql);
String hql = "delete from TbProfiles where name ='" + profiles.getName()+"'";
query.setString(arg0, arg1)//应该用哪个
query.setInteger(arg0, arg1);//应该用哪个
session.beginTransaction().commit(); }RT。帮我写下
query.setInteger(arg0, arg1);//应该用哪个
是根据你的字段类型来确定使用哪个的,如果是varchar等字符类型的就用第一个呗,如果是整型的就用第二个呗