首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >项目中的sparql查询

项目中的sparql查询
EN

Stack Overflow用户
提问于 2018-07-24 03:44:46
回答 1查看 506关注 0票数 0

我已经开始使用SPARQL和springboot进行项目了。如何管理非常大的SPARSQL查询?在项目中实现它们的正确位置是什么?目前,我只是在Springbuilder中使用方法,并以字符串的形式返回一个查询。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-24 10:06:48

只要在将用户提供的任何输入注入到查询中时非常小心,那么将查询构造为字符串就可以了。

一种更安全的方法是使用查询构建器,例如RDF4J SparqlBuilder,这样您就可以在fluent API中构造查询,例如:

// SELECT ?product where { ?product a ex:book }   
selectQuery.prefix(ex).select(product).where(product.isA(ex.iri("book"));

至于在您的项目中在哪里管理这些东西,这取决于您正在使用的API,但是假设您使用的是RDF4J,例如,我通常建议使用DAO pattern的一些变体,并通过repository (connection) wrapper对象创建您的DAO类。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51486215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档