简体   繁体   English

Hibernate从Java中的db获取数据后,返回整数的null

[英]Hibernate returns null for an integer after getting the data from db in Java

Class
{
    private int objectId;
}
<result property="objectId" column="id" />

SQL MAP SQL映射

Query returns null and the int field is set to null. 查询返回null,并且int字段设置为null。 so this line of code 所以这行代码

object.getObjectId(); 

throws a null pointer exception. 抛出一个空指针异常。

How do i check if objectId is null or not? 如何检查objectId是否为null? I see people using ResultSet in java, but i cannot 我看到人们在Java中使用ResultSet,但是我不能

Change the type from int to Integer . 将类型从int更改为Integer Then it'll be able to be null , and you'll be able to check this at runtime. 然后它将可以为null ,并且您可以在运行时进行检查。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 整数未从 Mysql - Hibernate/JPA 接收 Null 值。 爪哇春天? - Integer not receiving Null value from Mysql - Hibernate/JPA . Java Spring? Hibernate - Query为实体中的所有字段返回null,而同一查询从db返回完美 - Hibernate - Query returns null for all fields in entity while the same query returns perfectly from db 从Java中的JSON数据获取整数 - getting integer from JSON data in java 从Java中获取txt文件中的整数数据 - Getting integer data from txt file in Java 为什么 Firestore 数据库中的数据在 FirestoreRecyclerAdapter 中返回为“null”? - Why does data from Firestore DB returns as 'null' in FirestoreRecyclerAdapter? 初始提交失败后,Hibernate会话不刷新数据库中的数据 - Hibernate session not refreshing data from DB after initial commit failure 在hibernate从DB检索数据后计算值 - Calculate values after hibernate retrieves data from DB 在 spring JPA 中使用 @Query 从 db 获取数据时出现 java.lang.NullPointerException。 虽然查询返回 MySql 中的数据 - java.lang.NullPointerException while getting data from db using @Query in spring JPA. Though query returns data in MySql Hibernate PersistentList有数据,但返回null - Hibernate PersistentList has data, but returns null 从session属性获取数据会返回空指针 - Getting data from session attribute returns null pointer
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM