是否存在跨存储实体的存储库实现(@Entity @NodeEntity(partial = true))

时间:2014-03-01 08:10:12

标签: spring spring-data spring-data-jpa spring-data-neo4j

我有一个实体,它将存储在关系型(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时,它应该保存在两个数据库中。

我做了一些搜索但没有找到任何东西。所以我开始自己写一个。

如果不存在这样的事情,是否有计划在未来添加一个?

1 个答案:

答案 0 :(得分:0)

有什么理由不能使用spring-data-neo4j-cross-store,因为它是spring-data-neo4j发行版的一部分?