
Hibernate
文章平均质量分 50
小码锋
从事软件开发行业已有5年,主要从事于Java开发,熟练使用Java常用框架,熟练操作数据库。
展开
-
Hibernate Criteria 统计函数查询
public long maxLevelNubmer() { Criteria cri=this.getSessionFactory().getCurrentSession().createCriteria(Table.class); cri.setProjection(Projections.max("levelNumber")); Object原创 2017-05-24 13:37:25 · 2075 阅读 · 0 评论 -
使用Hibernate Criteria实现in子查询和exists子查询
使用Criteria实现以下SQL语句的效果: select * from BK_ProjectCard this_ where this_.resCompanyId in ( select this_.id as y0_ from SYST原创 2017-04-25 11:25:25 · 15425 阅读 · 0 评论 -
Hibernate 使用Disjunction动态添加查询条件
预期结果: select this_.id as y0_ from SYSTEM_DEPARTMENT_INFO this_ where ( this_.barId='1.1' or this_.barId like '1.1.%' or原创 2017-04-25 13:37:58 · 3790 阅读 · 0 评论 -
Hibernate Criteria指定返回列
Criteria criteria = this.getSession().createCriteria(ProjectApplySubProject.class, "sub"); ProjectionList projectionList = Projections.projectionList(); projectionList.add(Projections.property("sub.id原创 2017-06-16 15:24:36 · 2940 阅读 · 0 评论 -
Hibernate HQL常用代码片段
使用IN进行批量删除: String hql = "DELETE FROM EntityName WHERE id IN(:ids)"; Query query = this.getSessionFactory().getCurrentSession().createQuery(hql); query.setParameterList("ids", ids.split(",")); query...原创 2018-07-21 09:12:39 · 267 阅读 · 0 评论