[英]Creating date_trunc index via Hibernate 4.3.5 / JPA 2.1
I want to create index like this below: 我想创建如下所示的索引:
CREATE INDEX idx_foo_req_date
ON foo
USING btree
(date_trunc('day'::text, req_date));
How/Can I create it via java hibernate annotations? 如何/我可以通过java hibernate注释创建它?
I have already read about @Index
annotation to use it like: 我已经阅读了有关
@Index
注释的内容,如下所示:
@Table(name = "foo", indexes = { @Index(name = "idx_foo_req_date", columnList = "req_date") })
but it will create smth like this: 但它会像这样创建smth:
CREATE INDEX idx_foo_req_date
ON foo
USING btree
(req_date);
UPDATE: 更新:
I thought maybe it is pretty flexible and simple and i have tried: 我想也许它非常灵活和简单,我尝试过:
@Table(name = "foo", indexes = { @Index(name = "idx_foo_req_date", columnList = "date_trunc('day'::text, req_date)") })
However org.hibernate.AnnotationException
has been thrown, complaining about columns in columnList
. 但是抛出了
org.hibernate.AnnotationException
,抱怨columnList
列。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.