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);
}