黑马程序员技术交流社区

标题: 【广州校区】 + 【原创】spring data jpa模式的spring data solr [打印本页]

作者: leeao    时间: 2018-11-6 11:41
标题: 【广州校区】 + 【原创】spring data jpa模式的spring data solr
spring data solr提供了一个类似solr的非常简单的应用,下面简单介绍一下
首先看一下类图
类比spring data jpa,我们发现,SolrCrudRepository接口继承了CrudRepository接口,
而CrudRepository接口我们在springdata jpa中可以直接继承,通过泛型方式来操作对应的实体类和表,同样的,如果一个接口继承了SolrCrudRepository,也可以像jpa那样操作数据.
下面是配置
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  
xmlns:solr="http://www.springframework.org/schema/data/solr"
  
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/data/solr
http://www.springframework.org/schema/data/solr/spring-solr.xsd
"
>

  <solr:solr-client id="solrClient" url="http://192.168.128.128:8080/solr"/>

  <solr:repositories base-package="com.demo.search.test.dao"/>
这里扫描的就是继承SolrCrudRepository的接口
这样,就可以直接使用SolrItemDao接口来操作SolrItem了
如:
@Testpublic void test5() {  Iterable<SolrItem> list = this.solrItemDao.findAll();  list.forEach(System.out::println);}

Snipaste_2018-11-06_11-27-13.png (25.71 KB, 下载次数: 7)

Snipaste_2018-11-06_11-27-13.png

非得.png (26.39 KB, 下载次数: 8)

非得.png





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2