gpt4 book ai didi

java - Hibernate 查询返回 null 列表

转载 作者:行者123 更新时间:2023-11-29 11:26:07 25 4
gpt4 key购买 nike

使用以下映射文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="net.woodenstar.model.shopcenter.GroupItem" table="GROUP_ITEMS">
<id name="id" type="int">
<column name="SHC_GIT_ID" />
<generator class="org.hibernate.id.enhanced.SequenceStyleGenerator">
<param name="sequence_name">GROUP_ITEMS_SEQUENCE</param>
<param name="optimizer">none</param>
<param name="increment_size">1</param>
</generator>
</id>
<property name="name" type="string">
<column name="SHC_GIT_NAME" length="30" unique="false" not-null="true" />
</property>
</class>

模型 GroupItem 正在毫不犹豫地保存,但是当涉及到:

List<GroupItem> result = query.list();

结果是一个成员为 null 的列表。 dbms是mysql。

UPDATE ONE

查询:

from net.woodenstar.model.shopcenter.GroupItem e  where 1=1  order by e.id

enter image description here

最佳答案

你看到的是一个空ArrayList的内部结构。看尺寸。它是 0。这不是一个空值列表。这是一个空列表。该列表由一个数组支持,由于列表为空,因此支持数组的所有元素均为 null。

因此,您得到的结果是完全正常的:查询只是没有找到任何匹配的实体。

关于java - Hibernate 查询返回 null 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38169477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com