SDN 3.3.0 против 4.0.0.M1

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

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

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

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


person madireddy    schedule 22.04.2015    source источник


Ответы (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/

person Luanne    schedule 23.04.2015
comment
Спасибо за ответ. Обновится до последней версии. В SDN 3.3.0 создается строка с двойным массивом: String[][] doubleArray; присвоенное значение: String[][] dobary = new String[3][3]; добары[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. - person madireddy; 23.04.2015
comment
В SDN 4 можно написать конвертер docs.spring.io/spring-data/neo4j/docs/4.0.0.M1/reference/html/ - person Luanne; 27.04.2015