什么 Hibernate 类型用于 SQLQuery 中的 Serializable 字段
Posted
技术标签:
【中文标题】什么 Hibernate 类型用于 SQLQuery 中的 Serializable 字段【英文标题】:What Hibernate type use for Serializable field in SQLQuery 【发布时间】:2014-12-24 12:38:49 【问题描述】:将Serializable scalar添加到java SQLQuery的正确方法是什么 我有实体“实体”字段之一是
@Lob
private Serializable properties;
HashMap 的存储位置 现在我想获得它的价值
session.createSQLQuery("select properties, ..... as "prop" from entity")
.....
.addScalar("prop", ?????)
.setResultTransformer(....)
.list();
但是不知道Hibernate用的是SerializableType
、MapType
还是其他类型。
【问题讨论】:
【参考方案1】:这将起作用:
.addScalar("props", SerializableType.INSTANCE);
MapType 似乎不合适。该属性被定义为 Serializable,而不是 Map。
【讨论】:
以上是关于什么 Hibernate 类型用于 SQLQuery 中的 Serializable 字段的主要内容,如果未能解决你的问题,请参考以下文章
$http.POST 不适用于 DATETIME 数据类型(AngularJS、Spring 4.2、MySQL、Hibernate)