到目前为止,TicketRepository中的搜索方法完全是特定于MySQL文档数据库的。它无法使用任何其他关系文档数据库。那么如何才能使该方法具有可迁移性?答应相当简单,你不能至少无法完全使它变得可迁移呢?答案相当简单,你不能至少无法完全使它变得可迁移。并非所有的关系数据库都支持全文搜索,所以永远也不可能使该特性完全可迁移。不过许多其他JPA特性也是如此,例如ID自动生成。因此我们可以为所有支持全文搜索的文档数据库提供一般的可迁移性。
  实现这个目标不是一个简单的任务。执行查询和处理分页可以通过通用的方式实现。但我们需要一个不同的实现,用于为每个支持的关系数据库生成原生的SQL查询。因此我们必须通过某种方式检测底层的数据库类型,或者要求采用某种类型的配置。所以在解决这个问题之前,首先需要确定自己是否真的需要它。事实上,通常在特定的应用程序中我们只需要使用一种关系文档数据库。如果希望切换或者添加另一个数据库,那就可以按需要为它的全文搜索添加支持。

关于TeamDoc软件:

TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页

TeamDoc软件界面(点击可放大)

版权所有:南京网亚计算机有限公司,本文链接地址: 使全文搜索可迁移文档数据库