我们将在一个系统上提供一个高级搜索选项,该系统将允许用户查找与名称匹配的事件(文本搜索),分配给它的一个或多个标签,并且将在给定日期之前或之后开始。我应该考虑使用hibernate搜索或类似的东西吗?或者我应该生成一些jpql查询以使该搜索功能正常工作。
答案 0 :(得分:0)
使用hibernate搜索,就是它的用途,你将获得更好的性能
尝试根据您提到的条件构建查询
只是复杂的
答案 1 :(得分:0)
我建议你好好看看Hibernate Search,这样你就可以利用Lucene的强大功能。
如果您最初对搜索的要求相对较为简单,那么自己实现它可能不会那么糟糕,但是当您想要添加功能并扩展搜索时,这将需要您编写越来越多的代码并制作该功能更复杂。为什么不重用一个已经完成所有这些(甚至更多)的功能强大的知名库?