Java 8 春季少年警讯;“未知实体”;例外
Jdk 1.8.082、Springboot 1.3.8和JPA 我希望插入由现有对象值生成的新行 我只是打电话Java 8 春季少年警讯;“未知实体”;例外,java-8,spring-data-jpa,Java 8,Spring Data Jpa,Jdk 1.8.082、Springboot 1.3.8和JPA 我希望插入由现有对象值生成的新行 我只是打电话 List<LogSchemaFieldModel> newFields = Lists.newArrayList(); for(LogSchemaFieldModel f : fields){ newFields.add(new LogSchemaFieldModel(){{ setFieldName( f.getField
List<LogSchemaFieldModel> newFields = Lists.newArrayList();
for(LogSchemaFieldModel f : fields){
newFields.add(new LogSchemaFieldModel(){{
setFieldName( f.getFieldName() );
setFieldType( f.getFieldType() );
setFieldOpt( Field.Mode.NULLABLE.toString() );
setDescription( f.getDescription() );
setSampleValue( f.getSampleValue() );
setCommon(true);
setRequired(null);
}});
}
repo.save(newFields);
最后,我找到了解决办法 删除双括号初始化
List<LogSchemaFieldModel> newFields = Lists.newArrayList();
for(LogSchemaFieldModel f : fields){
LogSchemaFieldModel nf = new LogSchemaFieldModel();
nf.setFieldName( f.getFieldName() );
nf.setFieldType( f.getFieldType() );
nf.setFieldOpt( Field.Mode.NULLABLE.toString() );
nf.setDescription( f.getDescription() );
nf.setSampleValue( f.getSampleValue() );
nf.setCommon(true);
nf.setRequired(null);
newFields.add(nf);
}
repo.save(newFields);
List newFields=Lists.newArrayList();
for(LogSchemaFieldModel f:字段){
LogSchemaFieldModel nf=新的LogSchemaFieldModel();
nf.setFieldName(f.getFieldName());
nf.setFieldType(f.getFieldType());
nf.setFieldOpt(Field.Mode.NULLABLE.toString());
nf.setDescription(f.getDescription());
nf.setSampleValue(f.getSampleValue());
nf.setCommon(真);
nf.setRequired(空);
newFields.add(nf);
}
回购保存(新字段);
但我不知道它为什么有效。
是java8双括号初始化错误吗?最后,我找到了解决方案 删除双括号初始化
List<LogSchemaFieldModel> newFields = Lists.newArrayList();
for(LogSchemaFieldModel f : fields){
LogSchemaFieldModel nf = new LogSchemaFieldModel();
nf.setFieldName( f.getFieldName() );
nf.setFieldType( f.getFieldType() );
nf.setFieldOpt( Field.Mode.NULLABLE.toString() );
nf.setDescription( f.getDescription() );
nf.setSampleValue( f.getSampleValue() );
nf.setCommon(true);
nf.setRequired(null);
newFields.add(nf);
}
repo.save(newFields);
List newFields=Lists.newArrayList();
for(LogSchemaFieldModel f:字段){
LogSchemaFieldModel nf=新的LogSchemaFieldModel();
nf.setFieldName(f.getFieldName());
nf.setFieldType(f.getFieldType());
nf.setFieldOpt(Field.Mode.NULLABLE.toString());
nf.setDescription(f.getDescription());
nf.setSampleValue(f.getSampleValue());
nf.setCommon(真);
nf.setRequired(空);
newFields.add(nf);
}
回购保存(新字段);
但我不知道它为什么有效。
是java8双括号初始化错误吗?也有同样的问题。移除双支架初始化为我解决了这个问题。有人知道为什么这是一个问题吗?有同样的问题。移除双支架初始化为我解决了这个问题。有人知道为什么这是一个问题吗?