如果以前进行过搜索,则使用缓存进行搜索建议(Java)

如果以前进行过搜索,则使用缓存进行搜索建议(Java),java,hibernate,caching,Java,Hibernate,Caching,我有一个搜索栏,一旦用户输入他必须显示查询数据库的建议。但是,如果他试图按顺序输入这些相同的字符,我需要一种方法来缓存以前的建议并返回给他,而不必查询DB。我可以使用hashmap,但我需要更好的实现。我正在使用hibernate作为ORM。您可以将缓存插入到您的ORM中(我建议,这里是) 也可以在应用层上使用编程缓存。在这里,我建议一种新的方法 如果您使用Spring,那么也可以通过将缓存插入到您的ORM中(我建议,这里是) 也可以在应用层上使用编程缓存。在这里,我建议一种新的方法 如果您使用

我有一个搜索栏,一旦用户输入他必须显示查询数据库的建议。但是,如果他试图按顺序输入这些相同的字符,我需要一种方法来缓存以前的建议并返回给他,而不必查询DB。我可以使用hashmap,但我需要更好的实现。我正在使用hibernate作为ORM。

您可以将缓存插入到您的ORM中(我建议,这里是)

也可以在应用层上使用编程缓存。在这里,我建议一种新的方法


如果您使用Spring,那么也可以通过

将缓存插入到您的ORM中(我建议,这里是)

也可以在应用层上使用编程缓存。在这里,我建议一种新的方法

如果您使用Spring,那么这两个功能也可以通过