2015-04-22 3 views
0

Работа над двумя версиями SDN (3.3.0 & 4.0.0 версия Milestone). Ниже приведены вещи, которые наблюдались при использовании String [], String [] [].SDN 3.3.0 vs 4.0.0.M1

в версии 3.3.0, способный хранить одиночный/двойной массив в базе данных, будет иметь нулевые значения и может их восстановить в порядке.

Но в 4.0.0 MV поддерживается только один массив, но при чтении порядок отличается, и сохранение «null» не поддерживается.

Поскольку эта версия веха эта проблема может быть решена в окончательной версии SDN4.

ответ

1

SDN поддерживает только одномерные массивы (как 3,3 и 4), возможно, они преобразуются в чем-то еще в 3,3

Что касается нулей, Neo4j не хранить их либо.

Порядок чтения был зафиксирован после M1, пожалуйста, попробуйте использовать билд снимок - http://repo.spring.io/libs-snapshot/org/springframework/data/spring-data-neo4j/4.0.0.BUILD-SNAPSHOT/

+0

Спасибо за ответ. Будет обновлена ​​до последней версии. В SDN 3.3.0 создана строка с двумя массивами: String [] [] doubleArray; присвоенное значение: String [] [] dobary = new String [3] [3]; dobary [0] [1] = "45"; После сохранения узла в веб-интерфейсе можно увидеть это свойство следующим образом: doubleArray: null, 45, null, null, null, null, null, null, nul Чтение двойного массива дает результат как: [[null, 45, null], [null, null, null], [null, null, null]]. Невозможно сделать то же самое с версии SDN 4.0 Milestone. – madireddy

+0

В SDN 4 вы можете написать конвертер http://docs.spring.io/spring-data/neo4j/docs/4.0.0.M1/reference/html/#reference_programming-model_conversion – Luanne

Смежные вопросы