在使用流程的时候,按说明https://doc.cuba-platform.com/bpm-latest/qs_approvalHelper.html创建对象,编译报错乱码
请问这是什么原因?哪里可以设置不乱码
CUBA Studio 版本是多少?
下载了最新版,同样的问题
代码:
package com.dtstreaming.activiti.entity;
import org.springframework.stereotype.Component;
import com.haulmont.cuba.core.Transaction;
import com.haulmont.cuba.core.Persistence;
import javax.inject.Inject;
import java.util.UUID;
@Component(ApprovalHelper.NAME)
public class ApprovalHelper {
public static final String NAME = “demo_ApprovalHelper”;
@Inject
private Persistence persistence;
public void updateState(UUID entityId, String state) {
try (Transaction tx = persistence.getTransaction()) {
Contract contract = persistence.getEntityManager().find(Contract.class, entityId);
if (contract != null) {
contract.setState(state);
}
tx.commit();
}
}
}
先试着配置一下VM文件编码:
- 在 IDEA 中点击 " Help->Edit Custom VM Optioins"
- 在打开的属性文件中添加以下配置
-Dfile.encoding=UTF-8
- 重启 IDEA