gpt4 book ai didi

java - 无法为外部集合成员的类构建惰性迭代器

转载 作者:行者123 更新时间:2023-12-02 13:59:20 25 4
gpt4 key购买 nike

我有一个简单的主从,当我查询 de master 并检查外部成员集合时,抛出异常 java.lang.IllegalStateException:无法为类 com.example.entity 构建惰性迭代器。详情

List<Master> masters = DBHelper.getMasterDao().queryForAll();

此时,主人可以正常检索,但在尝试访问外部成员时会抛出异常。

类定义

public class Master {

public Master(){

}

@DatabaseField(id = true)
public int Id;

@DatabaseField(format = "yyyy-MM-dd'T'HH:mm:ss", dataType = DataType.DATE_STRING)
public Date CreationDate;

// Reverse navigation
@ForeignCollectionField(eager = true)
public Collection<detail> details;
}

public class Detail{

@DatabaseField(id = true)
public long Id;
@DatabaseField
public int Month;
@DatabaseField
public double Price;
@DatabaseField
public double Diff;

@DatabaseField(canBeNull = true, foreign = true)
public Master master;
}

最佳答案

确保您已在 SQL 数据库中创建所有相关表。

当我收到这个错误时,这是​​我的错误。我只是仔细查看了堆栈跟踪并发现了问题。

关于java - 无法为外部集合成员的类构建惰性迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31149804/

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