java - 嵌入对象 ORMLite 4.47

标签 java ormlite embedding

ORMLite 4.47 支持嵌入对象吗?尝试对实体 dao 运行 DAO 测试时出现异常:

java.lang.IllegalArgumentException:ORMLite 不知道如何存储字段 pqr 的类 com.abc.def.Pqr。使用另一个类或自定义持久化器。 在 com.j256.ormlite.field.FieldType.(FieldType.java:189) 在 com.j256.ormlite.field.FieldType.createFieldType(FieldType.java:939)

@DatabaseTable(tableName = "XYZ")
public class Xyz
{
    @DatabaseField(columnName = "ID", canBeNull = false)
    private String id;

    @DatabaseField(columnName = "PQR")
    private Pqr pqr;

    ... 
}

@DatabaseTable(tableName = "PQR")
public class Pqr
{
    @DatabaseField(columnName = "ID", canBeNull = false)
    private String id;

    @DatabaseField(columnName = "ZZZ")
    private Zzz zzz;

    ... 
}

@DatabaseTable(tableName = "ZZZ")
public class Zzz
{
    @DatabaseField(columnName = "ID", canBeNull = false)
    private String id;

    @DatabaseField(columnName = "NAME")
    private String name;

    ... 
}

pqr 和 zzz 是嵌入对象。

最佳答案

Does ORMLite 4.47 support embedded objects? Getting an exception while trying to run a DAO test for an entity dao:

不幸的是,截至 2019 年 9 月,答案是否定的,事实并非如此。如果要关联多个类,则必须使用外部对象。

关于java - 嵌入对象 ORMLite 4.47,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21566328/

相关文章:

java - Hibernate可以将空字符串默认为空字符串吗

android - 在 Android 上使用 Ormlite 进行多线程读取的性能

ormlite - 使用 ORMLite 编写查询

java - 一定时间的显示帧

java - 如何从联系人中获取电话号码?

java - 使用 alwaysRetainTaskState 和 lauchMode 保留 android 应用程序状态

java - Ormlite H2 从类分配数据时出错

python-3.x - 如何从 tfrecord 解码 vggish 音频集嵌入?

firefox - 如何将 Firefox 嵌入到 GUI 应用程序中?

python - 如何修改 tf.nn.embedding_lookup() 的返回张量?