小编Rco*_*val的帖子

CriteriaQuery 月份和年份过滤器

我正在尝试在包含一列日期 (Oracle 11G) 的模型中进行条件查询 (JPA/Hibernate)。例如,我有

  1. 2009 年 1 月 13 日
  2. 2009 年 1 月 15 日
  3. 09 年 3 月 16 日

我的功能是这样的:

public MyEntity getEntitiesFromCertainFilters(int a, int b, java.util.date c)
{
    CriteriaBuilder builder = entityManager.getCriteriaBuilder();
    CriteriaQuery< MyEntity > query = builder.createQuery(MyEntity.class);
    Root< MyEntity > root = query.from(MyEntity.class);

    query.select(root).where (
        builder.equal ( root.get ( "id" ).get ( "codEstablec" ) , establecimiento),
        builder.equal ( root.get ( "id" ).get ( "correlGrupo" ) , correlGrupo),
        //HERE I NEED TO ADD FILTER BY …
Run Code Online (Sandbox Code Playgroud)

java oracle spring hibernate javax.persistence

5
推荐指数
1
解决办法
5624
查看次数

标签 统计

hibernate ×1

java ×1

javax.persistence ×1

oracle ×1

spring ×1