加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 完全动态创建JPA Criteria

发布时间:2020-12-14 19:19:20 所属栏目:Java 来源:网络整理
导读:通常我是Hibernate用户,对于我的新项目,我们使用JPA 2.0. 我的DAO收到一个带有通用的Container. public class Container 以下行不会编译: if ("".equals(container.getOperation()) { criteriaBuilder.greaterThan(root.get(container.getFieldId()),contai

通常我是Hibernate用户,对于我的新项目,我们使用JPA 2.0.

我的DAO收到一个带有通用的Container.

public class Container

以下行不会编译:

if (">".equals(container.getOperation()) {
  criteriaBuilder.greaterThan(root.get(container.getFieldId()),container.getValue());
}

因为我必须指定这样的类型:

if (">".equals(container.getOperation()) {
  criteriaBuilder.greaterThan(root.

但我不想那样做!因为我在容器中使用通用!
你有个主意吗?

最佳答案
只要你的T是可比较的(这是bigThan所必需的),你应该能够做如下的事情:

public class Container

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读