【发布时间】:2015-03-20 06:04:13
【问题描述】:
我有一个这样的 POJO
public class Employee
{
private String name;
private int age;
// setters and getters
}
我可以使用 Criteria API 检查 POJO 的非空值是否相等
Employee emp = new Employee();
emp.setName("Xyz");
session.createCriteria(Employee.class).add(
Restrictions.nonNullPropertiesEqual(emp) /* Imaginary method */);
而不是
session.createCriteria(Employee.class).add(
Restrictions.eq("name", "Xyz"));
这样我就可以接受 POJO 作为方法参数并返回与 POJO 的非 null 属性匹配的 POJO。
我使用的是休眠 4.3.8
【问题讨论】:
标签: java hibernate criteria pojo