java - org.hibernate.criterion. 与 CriteriaQuery 一起使用的示例
问题描述
我有以下代码需要重构以在 hibernate 5 中使用。这包括删除每个不推荐使用的调用。
public List<T> findByExample(T example, String... excludeProperty) {
Criteria crit = session.createCriteria(T.class);
Example ex = Example.create(example);
for (String exclude : excludeProperty) {
ex.excludeProperty(exclude);
}
crit.add(ex);
return crit.list();
}
由于createCriteria
已弃用,我打算将其替换为getSession().getCriteriaBuilder().createQuery(Foo.class);
. 这在理论上是正确的方法,但现在我不知道如何去做Example
以及如何在代码中使用它。
谁能帮我Example
用hibernate 5?
解决方案
推荐阅读
- vscode-extensions - 在 VS Code 中,如何为不受支持的语言创建自定义“转到定义”功能?
- c - Else 语句总是运行
- python - ValueError:数据基数不明确:x 大小:3 y 大小:13 确保所有数组包含相同数量的样本
- ruby-on-rails - 试图了解关系表的迁移顺序
- amazon-web-services - 我如何架构师轮询以前为我提供了“已完成状态”的长时间运行的异步操作 ID 的外部 API?
- python - Python_ 如何更改我的结果行?
- reactjs - react redux-tool-kit fetchBase 查询拦截器中的重定向
- node.js - 解释 Neo4j 返回的记录
- ajax - 如何将 curl 转换为 axaj 请求?
- angular - 我在哪里可以在 grails 服务器角度客户端上添加代码