Добавление нового свойства в JavaBean через NPE в findAll даже для примитивов.Я начал с JavaBean-компонента Employee с тремя свойствами, как показано ниже
@Data
@Vertex
@AllArgsConstructor
@NoArgsConstructor
public class Employee {
@Id
private String id;
private String name;
private Integer age;
}
. С помощью указанного выше компонента несколько вершин были успешно сохранены в Gremlin (Azure cosmosDB), но при добавлении нового свойства и запросе с использованием findAll throws NPE.
@Data
@Vertex
@AllArgsConstructor
@NoArgsConstructor
public class Employee {
@Id
private String id;
private String name;
private Integer age;
private Long joiningDate;
}
GremlinFactory и GremlinTemplate используются следующим образом:
GremlinTemplate gremlinTemplate = new GremlinTemplate(gremlinFactory,
mappingGremlinConverter);
Iterable<Employee> employee = gremlinTemplate.findAll(Employee.class);
Удаление нового свойства, которого NPE больше не существует.Вставки происходят правильно в обоих случаях.Что необходимо сделать, чтобы новые свойства могли быть добавлены позже в будущем.