`
magician007
  • 浏览: 1142 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

hibernate查出来的集合里面对象为null.

阅读更多

Session session = getSession();
Query query =session.createQuery(hqlString);
query.setFirstResult(startIndex);
query.setMaxResults(pageSize);
list = (List<P0001_IndexLog>)query.list();

System.out.println("size: "+list.size()); //此句打印出来10
System.out.println(list.get(0).getField1());//此句抛出空指针


为啥呀?

而我用打印出来的SQL语句在数据库运行可以查出东西。

纠结呀!
分享到:
评论

相关推荐

    hibernate-validator-5.2.4.Final.jar

    Hibernate Validator 是一个基于 Bean Validation 规范的实现,是 Hibernate 项目的一部分,主要用于进行 Java 对象的验证。它提供了丰富的约束注解和自定义验证逻辑,使得开发者能够在 Java 应用程序中轻松地进行...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

    6.3 Hibernate用对象标识符(OID)来区分对象 6.4 Hibernate的内置标识符生成器的用法  6.4.1 increment标识符生成器  6.4.2 identity标识符生成器  6.4.3 sequence标识符生成器  6.4.4 hilo标识符生成器  ...

    hibernate常用方法集合

    在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它简化了与数据库之间的交互。`HibernateSessionFactory` 类是Hibernate应用中常见的一个工具类,用于管理和提供与当前线程相关的Session实例。让...

    hibernate list集合映射

    2. **空值处理**:List集合可以为null,但不推荐,最好初始化为空List。 3. **级联操作**:通过`cascade`属性设置级联保存、更新或删除的行为。 综上所述,Hibernate中的List集合映射是实现对象关系映射的重要手段...

    Hibernate HQL基础 限定查询条件 .doc

    Hibernate 中,HQL(Hibernate Query Language)是一种面向对象的查询语言,它允许开发者用类名、属性和关联来编写查询,而不是直接使用数据库的SQL语句。HQL的基础包括了各种查询条件的设定,这些条件使得我们可以...

    hibernate查询语句--HQL

    HQL 是一种面向对象的查询语言,它支持标准 SQL 的大部分功能,并添加了一些额外的功能,如对象导航、集合投影等。本文将深入探讨 HQL 的几个关键方面,包括基本的查询语法、连接操作以及聚合函数等。 #### 基本...

    hibernate-validator数据校验jar集合

    `Hibernate Validator`是Java Bean Validation的实现,它为应用程序提供了强大的数据验证功能。`Hibernate Validator`是一个开放源代码项目,由Hibernate团队维护,它基于JSR 303(Bean Validation 1.0)和JSR 349...

    Hibernate知识点总结(一).docx

    Hibernate 框架是Java开发中广泛使用的对象关系映射(ORM)工具,它简化了数据库操作,使得开发者可以通过对象模型来处理数据,无需编写大量的SQL语句。本篇文章将深入探讨Hibernate的核心概念和基本使用方法。 ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

    6.3 Hibernate用对象标识符(OID)来区分对象 6.4 Hibernate的内置标识符生成器的用法  6.4.1 increment标识符生成器  6.4.2 identity标识符生成器  6.4.3 sequence标识符生成器  6.4.4 hilo标识符生成器  ...

    常见hibernate面试题.doc

    - 对于实体对象:当通过`Session`获取对象时,Hibernate不会立即查询数据库,而是等到真正使用对象的数据时才发起查询。 - 对于集合(`Collection`):类似地,集合中的元素也是在真正需要时才加载到内存中。 ###...

    hibernate-validator-6.1.2.Final-dist.zip

    - `@NotNull`:验证对象是否为null。 - `@NotBlank`:验证字符串是否非空且不全由空白字符组成。 - `@NotEmpty`:验证集合、数组或Map是否为空。 - `@Pattern`:验证字符串是否符合正则表达式。 - `@Min`和`@Max`:...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

    6.3 Hibernate用对象标识符(OID)来区分对象 6.4 Hibernate的内置标识符生成器的用法  6.4.1 increment标识符生成器  6.4.2 identity标识符生成器  6.4.3 sequence标识符生成器  6.4.4 hilo标识符生成器  ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

    6.3 Hibernate用对象标识符(OID)来区分对象 6.4 Hibernate的内置标识符生成器的用法  6.4.1 increment标识符生成器  6.4.2 identity标识符生成器  6.4.3 sequence标识符生成器  6.4.4 hilo标识符生成器  ...

    2022年Hibernate面试题剖析.doc

    Hibernate 是一个流行的开源对象关系映射(ORM)框架,它为 Java 程序员提供了一种方便的方式来操作数据库,通过将 Java 类与数据库表进行映射,使得程序员可以用面向对象的方式来处理数据。ORM 技术消除了传统 JDBC...

    Hibernate-Criteria_模糊查询

    Hibernate是一个开放源代码的对象关系映射(ORM)框架,它实现了Java Persistence API(JPA),提供了一种机制将应用中的Java对象自动持久化到数据库中。Hibernate的主要优点在于它极大地简化了数据访问层的编程工作...

    2020版Hibernate 12 道.pdf

    `Integer`是Java中的一个对象,它可以表示`null`值,而`int`是基本类型,不能为`null`。在Hibernate中,如果字段允许`null`值,推荐使用`Integer`,否则可能导致空指针异常。使用`int`则会强制字段非空,这在某些...

    java面试题集合java面试题集合.doc

    - ORM(对象关系映射)如Hibernate简化了数据库操作,直接操作对象,避免了SQL编写。 - JDBC是直接操作数据库,需要手动编写SQL,转换结果集到对象。 12. **Weblogic的Server、Machine、Node、Domain**: - ...

    Hibernate 删除出现异常的解决方案.doc

    例如,在一对多关系中,如果有对象one与对象many关联,可以先调用`one.getManys().remove(thisMany)`将many从one的集合中移除,然后设置`thisMany.setOne(null)`来解除关联,最后通过many的DAO层执行`manyDao.delete...

    Hibernate练习题

    - 如果希望Hibernate级联保存集合中的对象,cascade属性应设为'save-update',以便在保存主对象时自动保存集合中的对象。 11. Hibernate检索方式: - 有四种主要检索方式:HQL(Hibernate查询语言)、Criteria ...

    Hibernate实体查询(ceriteria)精解

    Hibernate 是一款非常流行的 Java ORM(对象关系映射)框架,它提供了一种高效且便捷的方式来处理数据库中的数据。在 Hibernate 中,Criteria 查询是一种非常实用且强大的查询方式,它允许开发人员以面向对象的方式...

Global site tag (gtag.js) - Google Analytics