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(); } }

最新文章

  1. Javascript知识点记录(三)设计模式
  2. [USACO1.1]坏掉的项链Broken Necklace
  3. opencv高斯背景建模
  4. 10.28&amp;29(NOIP模拟&amp;修正&amp;总结)
  5. hql查询语句 内存中的情况,fetch迫切查询关键字
  6. PostgreSQL中,如何查表属于哪个数据库
  7. 10_Jaxws使用自定义pojo发布服务
  8. Windows下提升进程权限(转)
  9. directX枚举系统设备类
  10. SQL的一些基础查询语法
  11. spring profile
  12. IIS下载地址
  13. [Node.js] 06 - Multi-thread and process module
  14. 非常好的一个CentOS 6.2 apache 2.4.2 编译教程
  15. 【Leetcode】222. Count Complete Tree Nodes
  16. (转)SCR, PCR, ESCR, PTS, DTS
  17. 【Excel函数】如何在excle区分一列数字是否连续
  18. webapi之权限验证
  19. Linux-查看C语言手册及man的特殊用法
  20. @ResponseBody与@RestController的作用与区别

热门文章

  1. Java算法之“兔子问题”
  2. 接口测试工具 — jmeter(关联)
  3. 《深入理解Linux内核》阅读笔记 --- 第四章 中断和异常
  4. 用仿ActionScript的语法来编写html5——第六篇,TextField与输入框
  5. 在PC上调试微信手机页面的三种方法
  6. 解释一下python中的身份运算符
  7. Android 6.0 Kotlin 蓝牙BLE扫描(改为指定时间没有发现新设备后停止扫描使用interface)
  8. HandlerSocket ---MySQL与NoSQL ---SQL与NoSQL的融合(转)
  9. angularjs 的controller的三种写法
  10. 使用 getopt 处理命令行长参数