java - JPA 不返回空值

标签 java jpa

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

我添加了这样的查询

SELECT s.studentCode from Student s

我表的studentCode是121,500,null,203,null,null等等。查询只返回121,500,203的值,不返回空值。

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

最佳答案

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

SELECT s.studentCode from Student s 其中 s.pkid 不为空

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

相关文章:

java - 如何在 Java 中终止 Python 脚本?

java - TopLink - JPA 类在哪里

Java - JPA - @Version 注释

java - 如何在持久化之前根据 transient 属性计算持久化属性?

java - SecurityConfig Java 文件错误

java - 使用 jconn3.jar 在 java 代码中使用 Sybase LOAD TABLE USING CLIENT FILE 失败

java - 在 GAE Java 开发服务器上没有未申请的工作的 HRD

java - JMS 中的发布者可以返回值吗?

java - JPA 枚举比较不等于失败

java - hibernate 抛出 NullPointerException