草庐IT

jazn-data

全部标签

mysql - 使用 Spring DATA JPA 创建自定义查询?

我正在使用SpringDataJPA开发一个项目。我在数据库中有一个表作为my_query。我想创建一个以字符串为参数的方法,然后在数据库中将其作为查询执行。方法:executeMyQuery(queryString)例如,当我通过时queryString="SELECT*FROMmy_query"那么它应该在数据库级别运行该查询。仓库类如下。publicinterfaceMyQueryRepositoryextendsJpaRepository{publicMyQueryfindById(longid);@Modifying(clearAutomatically=true)@Tran

mysql - 使用 Spring DATA JPA 创建自定义查询?

我正在使用SpringDataJPA开发一个项目。我在数据库中有一个表作为my_query。我想创建一个以字符串为参数的方法,然后在数据库中将其作为查询执行。方法:executeMyQuery(queryString)例如,当我通过时queryString="SELECT*FROMmy_query"那么它应该在数据库级别运行该查询。仓库类如下。publicinterfaceMyQueryRepositoryextendsJpaRepository{publicMyQueryfindById(longid);@Modifying(clearAutomatically=true)@Tran

spring - 如何在 Spring Data JPA CRUDRepository 中添加缓存功能

我想在findOne方法中添加“Cacheable”注解,并在delete或发生方法发生时驱逐缓存。我该怎么做? 最佳答案 virsir,如果您使用SpringDataJPA(仅使用接口(interface)),还有另一种方法。这是我所做的,用于类似结构化实体的通用dao:publicinterfaceCachingDaoextendsJpaRepository,JpaSpecificationExecutor{@Cacheable(value="myCache")TfindOne(IDid);@Cacheable(value="m

spring - 如何在 Spring Data JPA CRUDRepository 中添加缓存功能

我想在findOne方法中添加“Cacheable”注解,并在delete或发生方法发生时驱逐缓存。我该怎么做? 最佳答案 virsir,如果您使用SpringDataJPA(仅使用接口(interface)),还有另一种方法。这是我所做的,用于类似结构化实体的通用dao:publicinterfaceCachingDaoextendsJpaRepository,JpaSpecificationExecutor{@Cacheable(value="myCache")TfindOne(IDid);@Cacheable(value="m

Spring data rest - 有没有办法限制支持的操作?

我想在Spring(SpringBoot)应用程序中将数据库中的数据作为RestfulAPI公开。SpringDataRest似乎完全适合此事件的目的。这个数据库对于我的应用程序需要是只读的。默认提供所有HTTP方法。有没有我可以用来限制(实际上是防止)其他方法被暴露的配置? 最佳答案 来自HidingrepositoryCRUDmethods上的Spring文档:16.2.3.HidingrepositoryCRUDmethodsIfyoudon’twanttoexposeasaveordeletemethodonyourCrud

Spring data rest - 有没有办法限制支持的操作?

我想在Spring(SpringBoot)应用程序中将数据库中的数据作为RestfulAPI公开。SpringDataRest似乎完全适合此事件的目的。这个数据库对于我的应用程序需要是只读的。默认提供所有HTTP方法。有没有我可以用来限制(实际上是防止)其他方法被暴露的配置? 最佳答案 来自HidingrepositoryCRUDmethods上的Spring文档:16.2.3.HidingrepositoryCRUDmethodsIfyoudon’twanttoexposeasaveordeletemethodonyourCrud

java - spring-data:不是托管类型:类 java.lang.Object

我昨天开始使用spring-data项目,并试图向我创建的存储库添加测试。项目结构如下persistence/pom.xmlsrc/main/java/ApplicationConfigBaseRepositoryNetworksrc/main/test/BaseRepositoryTestApplicationConfig看起来像@Configuration@ComponentScan@EnableJpaRepositoriespublicclassApplicationConfig{@BeanpublicDataSourcedataSource(){finalEmbeddedDat

java - spring-data:不是托管类型:类 java.lang.Object

我昨天开始使用spring-data项目,并试图向我创建的存储库添加测试。项目结构如下persistence/pom.xmlsrc/main/java/ApplicationConfigBaseRepositoryNetworksrc/main/test/BaseRepositoryTestApplicationConfig看起来像@Configuration@ComponentScan@EnableJpaRepositoriespublicclassApplicationConfig{@BeanpublicDataSourcedataSource(){finalEmbeddedDat

ios - 如何防止备份带有外部文件的 Core Data 数据库?

我们有一个应用程序使用CoreData来存储数据。一些数据来自服务器,大小可变,虽然通常很小,但也可能很大(几兆字节)。我们使用启用了“允许外部存储”的二进制数据字段来存储此数据。我们的应用因违反规则2.23而被拒绝,因为我们正在存储可以从服务器重新下载的数据,而不是将其标记为从备份中排除。好吧,很公平,所以我想将我们的数据库标记为从备份中排除。标记数据库本身很容易:BOOLsucc=[storeURLsetResourceValue:[NSNumbernumberWithBool:YES]forKey:NSURLIsExcludedFromBackupKeyerror:&error]

iphone - 如何使用 Core Data 设计多标签功能?

我有我的第一个带有CoreData的iOS应用程序,并且有一个Entry实体。Entry具有名为“Tag”的属性,它是NSString。所以现在当用户创建一个新的Entry时,他可以将任何字符串放入Tag字段,它将作为NSString存储在CoreData中,稍后可以用于按标签搜索。问题是我想在我的应用程序中实现多个标签功能,但我不知道该怎么做,在考虑使用CoreData的情况下,iOS中这种情况的正确设计是什么。例如,如果有人想创建一个Entry并为其添加诸如“食物”、“杂货”、“苹果”之类的标签。我应该如何将它们全部分配给我的Entry实体属性(property)?我应该如何将它们