下面讲一下高级部分Compass与Hibernate,Spring的集成。Compass内部有对Hibernate,Spring的支持,如果配置好了,可以在建立和更新索引的时候不用Compass写一句代码。爽吧!~不过集成它们比较麻烦那就看我一步一步的来吧: 1.首先把Hibernate和Spring集成:
来个例子吧,先看数据库脚本(MySql):
CREATE TABLE `article` (
`Id` int(11) NOT NULL auto_inc ...
- 14:57
- 浏览 (252)
- 评论 (0)
- 分类: Compass&Lucene
上面的只讲了Compass的建立索引也就是存储对象和加载对象,这里讲一下Compass的搜索查询功能。上面说了Compass和Hibernate是非常像的。Hibernate查询的时候用的是Criteriat和Query而Compass里用的是CompassQuery具有以上两个的功能。
还是拿上面的例子做例子吧:
在上面的JUnit测试用例里加入:
public void InsertCompas ...
- 14:50
- 浏览 (195)
- 评论 (0)
- 分类: Compass&Lucene
Compass是第一个实现java搜索引擎的开源框架,它是基于Lucene之上的,提供更简单的搜索引擎API,事务支持,对象到搜索引擎映射(Annotations & XML),Xml到搜索引擎映射,可以和Hibernate,Spring集成,功能非常的强大。如果用Hibernate,Spring做的项目需要搜索引擎的话,Compass是个非常好的选择。个人认为:如果说Lucene是搜索引擎中的JDBC,那么Compass就是Hibernate。而Compass和Hibernate不仅仅是比喻的像,它们的类和用法,和作用也非 ...
- 14:46
- 浏览 (202)
- 评论 (0)
- 分类: Compass&Lucene
- 浏览: 2457 次
- 性别:

- 来自: 天津

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
开发者版本:你属于哪个版 ...
引用只要不乘100就好。。。 阁下是多少?
-- by hilliate -
开发者版本:你属于哪个版 ...
xiao0556 写道我大约属于2.5吧 只要不乘100就好。。。
-- by wangdi -
开发者版本:你属于哪个版 ...
我大约属于2.5吧
-- by xiao0556 -
开发者版本:你属于哪个版 ...
我想知道的是,每个级别的人应该拿多少钱合适?这是个问题,大家能否讨论下
-- by hilliate -
编程和足球的关系,给一些 ...
kevinsai 写道我现在有2个选择,一个正在工作的小公司,小公司里面的员工好 ...
-- by hilliate






评论排行榜