当前位置: 首页 > 知识库问答 >
问题:

Spring Data中的原生Java API(或等效的密码查询)

班宏毅
2023-03-14
@NodeEntity public class Team {

@GraphId Long nodeId;

/** The team name. */
@Indexed(indexType = IndexType.FULLTEXT,indexName = "teamName")
private String teamName;

public Team(){};

public Team(String name){
    this.teamName = name;
}

public void setTeamName(String name){
    this.teamName = name;
}

public String getTeamName(){
    return this.teamName;
}
}
Team lakers = new Team("Los Angeles Lakers");
Team clippers = new Team("Los Angeles Clippers of Anaheim");
Team warriors = new Team("Golden State Warriors");
Team slappers = new Team("Los Angeles Slappers of Anaheim");
Team slippers = new Team("Los Angeles Slippers of Anaheim");

    Transaction tx = graphDatabase.beginTx();
    try{

        teamRepository.save(lakers);
        teamRepository.save(clippers);
        teamRepository.save(warriors);
        teamRepository.save(slappers);
        teamRepository.save(slippers);
    }
public interface TeamRepository extends CrudRepository<Team, String>
{
    @Query("MATCH (team:Team) WHERE team.teamName=~{0} RETURN team")
    List<Team> findByTeamName(String query);

}

上面的CYPHER查询不返回任何内容。

我希望能够在Spring中执行如下所示的本地Java API类型查询,并获得以下结果(teamIndex是我在团队名称上创建的全文搜索索引)

indexhits found=teamindex.query(“team-names”,querystring+“~0.5”);

    null

共有1个答案

衡丰茂
2023-03-14
public interface TeamRepository extends GraphRepository<Team>
{
    @Query("start team=node:teamName({0}) RETURN team")
    List<Team> findByTeamName(String query);
}
 类似资料:
  • 我有实体: 和存储库接口: 执行查询时:

  • 我有一个项目托管在GitHub上。我在尝试将我的修改推到主控器上时失败了。我总是收到以下错误消息 但是,将我的ssh键设置为github似乎可以。实际上,当我执行时,我得到了 这似乎表明从那方面来看一切都是正常的(eurydyce是我的github用户名)。我严格遵循了github上给出的说明和许多堆栈讨论的建议,但没有办法。你知道我做错了什么吗?

  • 我需要用Java解密(打开)那个数据。 我找到了一篇对此进行解释的文章(http://blog.local.ch/en/2007/10/29/openssl-php-to-java/),但这篇文章并不涉及解密数据所需的密钥受密码短语保护的情况。 我应该如何修改文章中提到的解决方案以使用密码短语保护的密钥? 谢谢!

  • 问题内容: 在django中,此SQL语句的等效项是什么? 如何在Django中实现呢?我试过了 但这是行不通的。我该如何执行呢? 问题答案: 使用或(不区分大小写): SQL等效为

  • 我试图用sourcetree推送到github,但遇到以下错误: git-c diff.mnemonicprefix=false-c core.quotepath=false push-v--tags origin live_version:live_version remote:无效的用户名或密码。致命:“https://github.com/myname/myrepo/”推送到https://

  • 我已经插入了一些测试记录到mongo数据库,结构如下。 {"_id": ObjectId("5563fe96a826638b48c77c26"), “日期”:ISODate(“2015-05-02T07:00:00.326Z”), “createdDate”:ISODate(“2015-05-26T05:03:18.899Z”), "UpdatedDate": ISODate("2015-05-2