我在JPA中有一个Student表,其中包含字段id(主键),studentName和来自该studentCode的studentCode可为空。因此,在我的表格中,有些行包含studentcode,有些则没有。当我尝试从Student表中获取studentCode时,仅返回不为null的studentCode,并且不返回null值的学生代码。我用谷歌搜索。但是我找不到正确的解决方案。

我添加了查询,例如

SELECT s.studentCode from Student s


而我表的studentCode是121,500,null,203,null,null,依此类推。该查询仅返回121, 500, 203的值,而不返回空值。

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

最佳答案

在不带null属性的条件中添加一个条件。然后它将返回所有值为null的值。
例如:

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

关于java - JPA不返回空值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14065708/

10-12 06:05