当前位置: 首页 > news >正文

网站开发怎么使用维语长春电商网站建设价格

网站开发怎么使用维语,长春电商网站建设价格,青海网站开发建设,企业推广策划方案Spring Data访问Elasticsearch----创建存储库实例 一、Java配置二、XML配置三、使用过滤器四、独立使用 本文介绍如何为已定义的存储库接口创建实例和bean定义。 一、Java配置 在Java配置类上使用特定于存储的EnableElasticsearchRepositories注解来定义用于存储库激活的配置。…

Spring Data访问Elasticsearch----创建存储库实例

  • 一、Java配置
  • 二、XML配置
  • 三、使用过滤器
  • 四、独立使用

本文介绍如何为已定义的存储库接口创建实例和bean定义。

一、Java配置

在Java配置类上使用特定于存储的@EnableElasticsearchRepositories注解来定义用于存储库激活的配置。有关基于java的Spring容器配置的介绍,请参阅Spring参考文档中的JavaConfig。启用Spring Data存储库的样例配置如下:
基于注解的存储库配置样例

@Configuration
@EnableJpaRepositories("com.acme.repositories")
class ApplicationConfiguration {@BeanEntityManagerFactory entityManagerFactory() {// …}
}

前面的示例使用特定于jpa的注解,你可以根据实际使用的存储模块对其进行更改。这同样适用于EntityManagerFactory bean的定义。请参阅介绍特定于存储的配置的部分。

二、XML配置

每个Spring Data模块都包含一个存储库元素,允许你定义Spring扫描的基本包,如下面的示例所示:
通过XML启用Spring Data存储库

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns:beans="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://www.springframework.org/schema/data/jpa"xsi:schemaLocation="http://www.springframework.org/schema/beanshttps://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/data/jpahttps://www.springframework.org/schema/data/jpa/spring-jpa.xsd"><jpa:repositories base-package="com.acme.repositories" /></beans:beans>

在前面的示例中,Spring被指示扫描com.acme.repositories及其所有子包,以查找扩展Repository或其子接口之一的接口。对于找到的每个接口,基础设施都会注册特定于持久性技术的FactoryBean,以创建适当代理,以处理查询方法调用。每个bean都注册在从接口名称派生的bean名称下,因此UserRepository的接口将注册在userRepository下。嵌套存储库接口的Bean名称以其enclosing类型名称为前缀。基础包属性允许使用通配符,以便你可以定义扫描包的pattern。

三、使用过滤器

默认情况下,基础结构会拾取位于配置的基础包下的每个扩展持久性技术特定的Repository子接口的接口,并为其创建一个bean实例。但是,你可能需要更细粒度地控制为哪些接口创建bean实例。为此,请在存储库声明中使用过滤器元素。语义与Spring的组件过滤器中的元素完全等效。有关详细信息,请参阅这些元素的Spring参考文档。
例如,要将某些接口从存储库bean实例化中排除,可以使用以下配置:
使用过滤器

@Configuration
@EnableElasticsearchRepositories(basePackages = "com.acme.repositories",includeFilters = { @Filter(type = FilterType.REGEX, pattern = ".*SomeRepository") },excludeFilters = { @Filter(type = FilterType.REGEX, pattern = ".*SomeOtherRepository") })
class ApplicationConfiguration {@BeanEntityManagerFactory entityManagerFactory() {// …}
}

前面的示例包括以SomeRepository结尾的所有接口,并从实例化中排除以SomeOtherRepository结尾的接口。

四、独立使用

你还可以在Spring容器之外使用存储库基础结构 — 例如在CDI环境中。类路径中仍然需要一些Spring库,但通常也可以通过编程设置存储库。提供存储库支持的Spring Data模块附带了一个特定于持久性技术的RepositoryFactory,你可以使用它,如下所示:
存储库工厂的独立使用

RepositoryFactorySupport factory =// Instantiate factory here
UserRepository repository = factory.getRepository(UserRepository.class);
http://www.yayakq.cn/news/307334/

相关文章:

  • 安徽餐饮加盟网站建设店铺设计思路及创意
  • 为什么要推行政务公开网站建设wordpress固定链接发布文章500
  • wordpress 适合做什么网站大连建设
  • 网站修改标题有影响吗郑州网站公司排名
  • 网站制作app排行榜前十名商业授权书
  • 哪有免费的网站济南建设工程备案网站
  • 中小企业网站用什么技术中国建设工程信息网招标公告
  • 了解互联网 网站网站建设方案书 模板
  • 网页设计比较好的网站全包装修公司哪家好点
  • 泰安网站建设538swwordpress主题php7
  • 自助建站系统模板app源码论坛
  • 网页制作模板的网站免费住建部网站统计城乡建设统计信息系统登录
  • 做网站先做母版页十堰优化网站排名公司
  • 嘉兴网站快照优化公司做网站和优化公司的宣传语
  • 网站建设案例网络项目方案设计
  • 婚恋网站如何做推广重庆沙坪坝天星桥发生斗殴
  • 湖南还没有建网站的企业公司建网站有免费的吗
  • 龙岗商城网站建设最好建立官方网站多少钱
  • 网站建设和注册绥芬河建设工程网站
  • 深圳网站建设服务电话wp建站
  • 怎样做网站呢 优帮云网站定制公司哪家最权威
  • 二手交易网站怎么做杭州市滨江区建设局网站
  • 香河家具城网站建设目标网站焦点图制作教程
  • 杏坛网站建设wordpress搬家 图片不显示
  • 徐州IT兼职网站开发徐州网站制作
  • 网站建设与管理设计wordpress输出副标题
  • 做微信的网站有哪些旅游网站开发文档
  • 买域名去哪个网站好网页设计入门教学视频
  • 网站中在线咨询怎么做怎样直接输入网址打开网站
  • 哈尔滨房地产型网站建设企业网站的设计思路范文