我需要从BBDD更改SelectFieldDefinition的字段,我必须在java方法中连接到bbdd,但我找不到更改字段的java方法
我在课程SelectFieldDefinition
中搜索过,它扩展了ConfiguredFieldDefinition但我找不到任何内容
任何帮助?
答案 0 :(得分:1)
假设通过BBDD你的意思是数据库,并且通过收费你的意思是加载......
public class DomainSelectFieldFactory extends SelectFieldFactory {
@Override
public List<SelectFieldOptionDefinition> getSelectFieldOptionDefinition() {
List<SelectFieldOptionDefinition> options = new ArrayList<SelectFieldOptionDefinition>();
List<Domain> allDomains = getAllDomains();
for (Domain domain : allDomains) {
SelectFieldOptionDefinition option = new SelectFieldOptionDefinition();
option.setValue(domain.id);
option.setLabel(domain.name);
options.add(option);
}
return options;
} ...
public class DomainSelectFieldDefinition extends SelectFieldDefinition {
public DomainSelectFieldDefinition() {
setTransformerClass((Class<? extends Transformer<?>>) (Object) BasicTransformer.class);
}
然后在&#34; fieldTypes&#34;下的模块配置中;使用&#34; definitionClass&#34;定义字段类型。和&#34; factoryClass&#34;