JPA不返回空值

时间:2012-12-28 06:44:06

标签: java jpa

我在JPA中有一个Student表,其中包含字段id(主键),studentName和来自该studentCode的studentCode可以为空。所以在我的表中,有些行包含学生代码,有些则不包含。当我试图从Student表中获取studentCode时,只返回非null的studentCode,并且返回null值学生代码。我用Google搜索了这个。但我找不到正确的解决方案。

我添加了诸如

之类的查询
SELECT s.studentCode from Student s

我桌子的studentCode是121,500,null,203,null,null,依此类推。查询仅返回121, 500, 203的值,并且不返回空值。

数据类型适用于id(int),studentName(varchar(25)),studentCode(varchar(10))

1 个答案:

答案 0 :(得分:0)

在where null属性中添加一个where。然后它将返回null的所有值。 例如:

SELECT s.studentCode from Student s where s.pkid is not null