У меня есть объект, который будет храниться как в реляционной (MySql), так и в графовой базе данных (Neo4j).
@Entity
@NodeEntity(partial = true)
public class User {
@NotNull
@Column(name = "UserName", unique = true)
private String userName;
@GraphProperty
String firstName;
}
Я знаю, что у нас есть JpaRepository и GraphRepository.
public interface UserRepository extends JpaRepository<User, Long> { }
public interface UserGraphRepository extends GraphRepository<User> { }
Но существует ли какая-либо реализация репозитория для обработки такого объекта с перекрестным хранилищем? Так что я мог бы сделать что-то вроде этого.
public interface UserRepository extends CrossStoreRepository<User, Long> { }
Поэтому, когда я вызываю save, он должен сохраняться в обеих базах данных.
Я немного поискал и ничего не нашел. Так что начал писать сам.
Если такой вещи не существует, есть ли планы добавить ее в будущем?