Hibernate类型在SQLQuery中用于Serializable字段的内容

时间:2014-12-24 12:38:50

标签: java hibernate java-ee orm

将Serializable标量添加到java SQLQuery的正确方法 我有实体"实体"其中一个领域是

@Lob
private Serializable properties;

存储HashMap的地方 现在我想要收到它的价值

session.createSQLQuery("select properties, ..... as "prop" from entity")
.....
.addScalar("prop", ?????)
.setResultTransformer(....)
.list();

但不知道Hibernate类型使用SerializableTypeMapType或其他类型。

1 个答案:

答案 0 :(得分:1)

这将有效:

    .addScalar("props", SerializableType.INSTANCE);

MapType似乎不合适。该属性定义为Serializable,而不是Map。