Давайте эту классовую структуру:Добавить вторую метку унаследованного узла в весенне-данных-Neo4j-4
@NodeEntity
abstract class BasicNodeEntity {
@GraphId
private Long nodeId;
//...
}
abstract class IdentifiableEntity extends BasicNodeEntity {
private String id;
//...
}
abstract class Ad extends IdentifiableEntity {
//... Ad attibutes
}
class OfferAd extends Ad {
// ... OfferAd attibutes
}
Сохранение OfferAd
узла через Neo4jRepository
, я ожидаю, что узел будет иметь две метки: OfferAd
и Ad
(унаследовано). Однако метка Ad
не добавляется к узлу.
Я знаю, что могу сделать это, сохраняя узел через запрос cypher, но мне интересно, возможно ли это вместо Neo4jRepository
.
Я рассмотрел this question (относящийся к SDN3), и я думаю, что это очень близко к моему прецеденту, но это, кажется, не работает ...
Любая помощь будет оценена. Спасибо
Спасибо за подробные правила для пояснения меток. – troig
Добро пожаловать @troig :) Сообщите нам, если у вас возникли проблемы с интеграцией 2.0.4/5. –