hibernate的增删改查

来源:互联网 发布:java默认访问修饰符 编辑:程序博客网 时间:2024/04/28 10:10

hibernate的crud

获得public Session getSession() {
return sessionFactory.getCurrentSession();
}

在此基础上进行crud

增和改:
//新增和修改,hibernate根据id是否为null自动判断
this.getSession().saveOrUpdate(entity);

//带条件查询:
Query query = this.getSession().createQuery(hql);
query.setParameter(i, params[i]);
return (List) query.list();

//按主键id删除
this.getSession().delete(get(entityClass, id));

//获取一条,根据主键id
public T get(Class entityClass, Serializable id) {
return (T) this.getSession().get(entityClass, id);
}

原创粉丝点击