我正在开发一个Spring-MVC应用程序,我在其中使用Hibernate作为PostgreSQL的ORM工具.对于项目模型中的一些实体,我想创建索引以加快查找速度.在我阅读时,我发现可以使用Hibernate创建索引.不幸的是,我没有太多运气.我只...

我正在开发一个Spring-MVC应用程序,我在其中使用Hibernate作为PostgreSQL的ORM工具.对于项目模型中的一些实体,我想创建索引以加快查找速度.在我阅读时,我发现可以使用Hibernate创建索引.不幸的是,我没有太多运气.我只尝试在一个Model类上创建它,但是当我检入PGAdmin时,我看不到该表的任何索引.
当我尝试将@Index参数提供给@Table注释时,我收到错误.任何人都可以告诉我如何通过Hibernate对列和整个表进行自动索引注释.非常感谢.
在线用户模型://这个我刚刚用于测试的类
import org.hibernate.search.annotations.Indexed;
import javax.persistence.*;
@Entity
@Table(name="onlineusers" )
@Indexed(index = "onlineuserindex")
public class OnlineUsers {
@Id
@Column(name="onlineuserid")
@GeneratedValue(strategy = GenerationType.SEQUENCE,generator = "online_gen")
@SequenceGenerator(name = "online_gen",sequenceName = "online_seq")
private int onlineUserId;
@Column(name = "onlineusername")
private String personName;
}
请注意,当我尝试以下内容时:
@Indexed(index = "usernameindex");
@Column(name="username");
private String userName;
我收到错误,@ Index不适用于某个字段.
POM.xml:
<properties>
<java-version>1.8</java-version>
<org.springframework-version>4.0.6.RELEASE </org.springframework-version>
<org.aspectj-version>1.7.4</org.aspectj-version>
<org.slf4j-version>1.7.5</org.slf4j-version>
<hibernate.version>4.3.9.Final</hibernate.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<!-- Hibernate search dependencies -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search-orm</artifactId>
<version>5.2.0.Final</version>
</dependency>
<!-- <dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.5.6-Final</version>
</dependency>
-->
请让我知道我做错了什么.非常感谢.
织梦狗教程
本文标题为:java – 如何使用Hibernate为PostgreSQL创建索引


基础教程推荐
猜你喜欢
- Spring集成Web环境与SpringMVC组件的扩展使用详解 2023-04-22
- 分布式Java桌面应用程序mySQL数据库 2023-11-01
- java解析Excel文件的方法实例详解 2023-01-18
- Spring IOC容器基于XML外部属性文件的Bean管理 2022-11-28
- SpringBoot实现滑块验证码验证登陆校验功能详解 2023-05-24
- Java设计模式之命令模式 2023-06-05
- MongoDB,如何使用JAVA代码在集合之间建立链接 2023-11-01
- Java BigDecimal基础用法详解 2023-01-23
- Java实现简易学生管理系统 2023-03-15
- 多数据源模式JPA整合sharding-jdbc实现数据脱敏 2022-10-31