liferay:如何从表中获取数据;expandovalue“;在BD?

liferay:如何从表中获取数据;expandovalue“;在BD?,liferay,portlet,expando,Liferay,Portlet,Expando,在我的liferay中,我有一个web表单portlet供用户填写。填写表单时,数据存储在数据库中的expandovalue表中 现在我试图检索数据并在portlet中显示它,我找到了很多关于expando的文档,但大多数文档都是针对旧版本的liferay的,我不确定这就是我想要的。因为expando似乎适用于自定义字段和我的场景,所以数据存储在默认数据库表中 如何获取存储在数据库表“expandovalue”中的数据并将其显示在portlet中?我认为这应该适用于用户模型 ExpandoVa

在我的liferay中,我有一个web表单portlet供用户填写。填写表单时,数据存储在数据库中的expandovalue表中

现在我试图检索数据并在portlet中显示它,我找到了很多关于expando的文档,但大多数文档都是针对旧版本的liferay的,我不确定这就是我想要的。因为expando似乎适用于自定义字段和我的场景,所以数据存储在默认数据库表中


如何获取存储在数据库表“expandovalue”中的数据并将其显示在portlet中?

我认为这应该适用于用户模型

 ExpandoValue expandoValue = ExpandoValueLocalServiceUtil .getData(themeDisplay.getCompanyId(),User.class.getName(), ExpandoTableConstants.DEFAULT_TABLE_NAME ,"fieldName",user.getUserId(),StringPool.BLANK)

我在User.getUserId()中得到一个错误“类型不匹配:无法从字符串转换为ExpandoValue”。我不能让它成为workuser不是类,它是您用户的实例。你可以从主题显示中得到这个,包括用户和用户ID谢谢,我在我的项目中取得了进展