草庐IT

eqOrIsNull

全部标签

java - 如何使用 Hibernate eqOrIsNull()

我在MySQL中有两行是这样的+---------+---------+|foo|bar|+---------+---------+||NULL||||+---------+---------+空的地方是空字符串""。现在我想得到他们两个。我在两列上都使用了Criteria和Restrictions.eqOrIsNull(),但它总是只返回一行。代码是这样的criteria.add(Restrictions.eqOrIsNull("foo",""));.add(Restrictions.eqOrIsNull("bar",""));当我仅在foo上添加条件时,它会返回两行。但是对于bar