繁体   English   中英

我如何使用json数组更新MVC模型在表中的特定字段

[英]how can i update MVC models's particular field in tables using json array

String expenseIds = resourceRequest.getParameter("expenseIds");
                JSONArray expenseArray = JSONFactoryUtil.createJSONArray(expenseIds);
                LOG.info("JSON ARRAY" + expenseArray);
                if (Validator.isNotNull(expenseIds)) {
                    for (int i = 0; i < expenseArray.length(); i++) {
                        LOG.info("Expense Id"+expenseArray.getInt(i));  
                    } 

这是我的代码,我能够获得ExpenseIds。 我想使用数组ID更新特定字段

Liferay ORM

Liferay使用ORM,这意味着您可以在service.xml中定义对象,并且作为构建过程的一部分,Liferay会创建对象,持久性层以及用于访问该持久性层的实用程序方法。

假设您有一个费用对象,定义如下

<service-builder package-path="com.latham.request">
    <entity name="Expense" local-service="true" remote-service="true">
        <column name="expenseId" type="long" primary="true" />
    </entity>
</service-builder>

要进行更新,您实际上将执行以下操作

Expense e = ExpenseLocalServiceUtil.getExpense(id);
e.setWhateverAttribute("helloWhateverAttribute");
ExpenseLocalServiceUtil.updateExpense(e);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM