摘要: Mapping entities to the index structure 4.1. 映射一个实体(Mapping an entity)在第一章中,你已经知道了建立实体索引的所有元信息是通过注解描述的,所以不需要xml的映射文件。但是你依然可以使用Hibernate的映射文件来配置基本的Hibernate映射,但Hibernate Search的配置只能通过注解来表达。4.1.1.基本映射(Basic mapping)我们先介绍最常使用的注解。4.1.1.1. @Indexed首先,我们必须要声明一个持久化类是可索引的。这可以由注解@Indexed来注明,所有没有@Indexed的实体将忽 阅读全文
posted @ 2013-04-30 15:31 眉间尺之魂 阅读(488) 评论(0) 推荐(0) 编辑
摘要: Configuration3.1激活Hiberate Search与自动indexing功能3.1.1激活Hibernate SearchHibernate Core会自动探测是否应用激活Hibernate Search。如果想禁用Hibernate Search,把hibernate.search.autoregister_listeners配置为false。当然,即使hibernate.search.autoregister_listeners配置为true,但是没有任何一个实体被注解为@Indexed,Hibernate Search也不会运行任何东西。3.1.2激活自动indexing 阅读全文
posted @ 2013-04-30 15:23 眉间尺之魂 阅读(661) 评论(0) 推荐(0) 编辑
摘要: Archetype2.1概述Hibernate Search由建立索引和索引搜索两个组件组成,并且都是基于Apache Lucene。每次一个实体从数据库中被插入,更新或移除,Hibernate Search会跟踪这些事件并维护index的更新。所有index更新工作都会由Hibernate Search完成而不需要你去使用Lucene API。为了与Lucene的index交互,Hibernate Search有一个DirectoryProvider的概念。DirectoryProvider会管理Lucene中的Directory类型。你可以配置DirectoryProvider来调整Dir 阅读全文
posted @ 2013-04-30 15:17 眉间尺之魂 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Getting Start1.1系统配置要求java runtimeJDK或JRE5以上版本Hibernate Search hibernate-search-3.4.0.Final.jar及其所需依赖。可通过Jboss Maven仓库下载(http://repository.jboss.org/nexus/content/groups/public-jboss/ )Hibernate Core 3.4版本的Hibernate Search与3.6版本的Hibernate Core测试良好JPA2 虽然Hinbernate Search没有用到JPA,但Hibernate的持久化必须要用到JP 阅读全文
posted @ 2013-04-30 15:14 眉间尺之魂 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 面向对象的全文搜索引擎hibernate-search例子分类:随笔2012-08-20 00:40427人阅读评论(0)收藏举报搜索引擎integerstringlucenehibernatemyeclipse “Full text search engines like Apache Lucene are very powerful technologies to add efficient free text search capabilities to applications. However, Lucene suffers several mismatches when de... 阅读全文
posted @ 2013-04-23 22:12 眉间尺之魂 阅读(859) 评论(0) 推荐(0) 编辑
摘要: Compass搜索框架学习笔记(一) 借助Compass建立索引库Compass是基于Lucene的一个搜索框架,它可以创建索引,修改索引和查询,主要功能就这些首先需要Jar包,在Comapss官方网站,down下来Compass开源框架,我down的是Comapss2.1.0 . 下载地址:http://www.compass-project.org/.下载下来解压开,挑选自己需要的Jar包,我用了是 以下几个:compass-2.1.0.jar | compass-index-patch.jar | lucene-core.jar | lucene-highlighter.jar 这四个, 阅读全文
posted @ 2013-04-23 18:26 眉间尺之魂 阅读(312) 评论(0) 推荐(0) 编辑
摘要: Hibernate连接查询 原文出自:http://blog.csdn.net/meyang/article/details/3159462谈一下hibernate的连接查询一、连接查询的基础知识连接查询 通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型。为不同实体创建新的表,尔后通过连接进行查询。连接可以在 阅读全文
posted @ 2013-04-23 09:29 眉间尺之魂 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/shiyangxt/archive/2009/01/13/1375151.html六种方式实现hibernate查询,及IDE推荐 这些天过的好乱,也许是因为考完试了,心里有些松懈吧。也许是最近发生的事对我有些触动吧。感觉自己都已经不懂自己了。面对一些人的教导,我很感激。因为很多话都对我有非常大的帮助和启发,也让我除了做技术,玩编程外,明白了很多道理,也许这就是一个人成熟的过程吧。我真的很希望我能够忘掉以前的不懂事,忘掉以前的轻狂,踏踏实实的做技术。 自己的“真理”有时也会错,自己的想法有时也很“天真”... 阅读全文
posted @ 2013-04-23 09:24 眉间尺之魂 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Hibernate模糊查询2011-07-31 12:24:32标签:Hibernate 休闲 模糊查询 模式匹配 职场原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://enetq.blog.51cto.com/479739/627847和SQL查询一样,Hibernate,HQL使用like关键字进行模糊查询。模糊查询能够比较字符串是否与指定的字符串模式匹配。其中使用通配符表示:如下%(百分号):匹配任意类型、任意长度的字符串,中文则需要两个百分号"%%"_(下划线):匹配单个任意字符,一般用来限制字符串 阅读全文
posted @ 2013-04-23 09:09 眉间尺之魂 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 10种排序算法总结 排序算法有很多,所以在特定情景中使用哪一种算法很重要。为了选择合适的算法,可以按照建议的顺序考虑以下标准: (1)执行时间 (2)存储空间 (3)编程工作 对于数据量较小的情形,(1)(2)差别不大,主要考虑(3);而对于数据量大的,(1)为首要。 主要排序法有: 一、冒泡(Bubble)排序——相邻交换 二、选择排序——每次最小/大排在相应的位置 三、插入排序——将下一个插入已排好的序列中 四、壳(Shell)排序——缩小增量 五、归并排序 六、快速排序 七、堆排序 八、拓扑排序 九、锦标赛排序 十、基数排序 一、冒泡(Bubble)排序 ... 阅读全文
posted @ 2013-04-23 09:04 眉间尺之魂 阅读(192) 评论(0) 推荐(0) 编辑