Hibernate索引表达式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hibernate索引表达式相关的知识,希望对你有一定的参考价值。
我正在使用Hibernate 3.3.1和PostgresQL 9.2.2服务器。我的应用程序的表是由hibernate自动生成的,现在我想对表中常用的“喜欢”表达式进行优化,看起来很糟糕:“其中路径如'RootFolder_FirstSubfolder%'”
默认情况下,hibernate仅为通过注释定义的“id”列创建索引。
是否有任何建议如何使用更多索引来加速我的“喜欢”表达? 非常感谢您提前帮助我
亲切的问候
香农
Hibernate可以使用Index
批注自动创建其他索引:
@org.hibernate.annotations.Index(name = "IDX_PATH")
private String path;
但它没有帮助,因为创建的索引不适合like
条款。
阅读最热烈的答案here以获得更好的解决方案。不幸的是,它需要自定义sql和AFAIK,没有简单的方法可以在hibernate架构更新工具生成的脚本中集成自定义sql。
作为hibernate自动更新的替代方法:您可以使用liquibase之类的工具来管理架构更新。它需要更多设置,但它可以让您完全控制架构更新脚本。
以上是关于Hibernate索引表达式的主要内容,如果未能解决你的问题,请参考以下文章
solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例
java.lang.IllegalStateException:键 f0 的片段不再存在:索引 1
javascript UV Index Monitor App订阅PubNub并显示UV索引值。博文的代码片段。在这里查看项目:https:// githu
c_cpp UV Index Indicator订阅PubNub并使用颜色显示UV索引值。博文的代码片段。在这里查看项目:https:/