将Serializable标量添加到java SQLQuery的正确方法 我有实体"实体"其中一个领域是
@Lob
private Serializable properties;
存储HashMap的地方 现在我想要收到它的价值
session.createSQLQuery("select properties, ..... as "prop" from entity")
.....
.addScalar("prop", ?????)
.setResultTransformer(....)
.list();
但不知道Hibernate类型使用SerializableType
,MapType
或其他类型。
答案 0 :(得分:1)
这将有效:
.addScalar("props", SerializableType.INSTANCE);
MapType似乎不合适。该属性定义为Serializable,而不是Map。