首页 > 解决方案 > 如何转换列表表达诠释Java?

问题描述

我一直在尝试将 long 列表转换为 long 表达式,练习的目的是在 Criteria Builder“IN”子句中使用它,所以它确实必须是一个表达式

List<Long> numbers = new ArrayList<>();
numbers.add(1L);
numbers.add(2L);
javax.persistence.criteria.Expression<Long> expressionOfNumbers = (Expression<Long>) numbers;

//query code...
query.where(cb.in(expressionOfNumbers));

感谢所有帮助。谢谢你。

标签: javacriteria

解决方案


推荐阅读