Solr工具类
2024-09-04 12:49:58
import java.util.List; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.data.solr.core.SolrTemplate;
import org.springframework.stereotype.Component; import com.pinyougou.mapper.TbItemMapper;
import com.pinyougou.pojo.TbItem;
import com.pinyougou.pojo.TbItemExample;
import com.pinyougou.pojo.TbItemExample.Criteria; @Component
public class SolrUtil { @Autowired
private TbItemMapper itemMapper; @Autowired
private SolrTemplate solrTemplate; //导入数据方法
public void importData(){
//查询数据 TbItemExample example=new TbItemExample();
Criteria criteria = example.createCriteria();
criteria.andStatusEqualTo("1");
List<TbItem> list = itemMapper.selectByExample(example); for(TbItem item:list){
System.out.println(item.getTitle());
}
System.out.println("开始导入数据...."); solrTemplate.saveBeans(list);
solrTemplate.commit();
System.out.println("导入数据完成....");
} public static void main(String[] args) { ApplicationContext content=new ClassPathXmlApplicationContext("classpath*:spring/applicationContext*.xml");
SolrUtil solrUtil= (SolrUtil) content.getBean("solrUtil");
solrUtil.importData(); } }
最新文章
- Javascript知识点记录(三)设计模式
- [USACO1.1]坏掉的项链Broken Necklace
- opencv高斯背景建模
- 10.28&;29(NOIP模拟&;修正&;总结)
- hql查询语句 内存中的情况,fetch迫切查询关键字
- PostgreSQL中,如何查表属于哪个数据库
- 10_Jaxws使用自定义pojo发布服务
- Windows下提升进程权限(转)
- directX枚举系统设备类
- SQL的一些基础查询语法
- spring profile
- IIS下载地址
- [Node.js] 06 - Multi-thread and process module
- 非常好的一个CentOS 6.2 apache 2.4.2 编译教程
- 【Leetcode】222. Count Complete Tree Nodes
- (转)SCR, PCR, ESCR, PTS, DTS
- 【Excel函数】如何在excle区分一列数字是否连续
- webapi之权限验证
- Linux-查看C语言手册及man的特殊用法
- @ResponseBody与@RestController的作用与区别
热门文章
- Java算法之“兔子问题”
- 接口测试工具 — jmeter(关联)
- 《深入理解Linux内核》阅读笔记 --- 第四章 中断和异常
- 用仿ActionScript的语法来编写html5——第六篇,TextField与输入框
- 在PC上调试微信手机页面的三种方法
- 解释一下python中的身份运算符
- Android 6.0 Kotlin 蓝牙BLE扫描(改为指定时间没有发现新设备后停止扫描使用interface)
- HandlerSocket ---MySQL与NoSQL ---SQL与NoSQL的融合(转)
- angularjs 的controller的三种写法
- 使用 getopt 处理命令行长参数