hibernate注解方式实现索引问题

请文hibernate怎么创建复合索引和普通索引。
比如如下两个
我向知道的是注解方式
KEY IDX_QRTZ_FT_TRIG_INST_NAME (SCHED_NAME,INSTANCE_NAME),

KEY IDX_QRTZ_FT_JG (SCHED_NAME)

@Table(name = "table", uniqueConstraints = {
@UniqueConstraint(columnNames = {"column1", "column2 ", "column3"})
})

https://blog.csdn.net/fyqcdbdx/article/details/6913237

onetoone映射问题:主键类字段上增加@JSONField(serialize=false),外键类@onetoone去掉mappedby属性,增加@JoinColumn(name = "外键字段", nullable = false);
id为自增长但不是主键问题:@Column(name = "id", nullable = false ,insertable = false, updatable = false),主键上去掉 @GeneratedValue(strategy = IDENTITY);

我要加的表不和其他表关联,所以不存在 oneToOne之类的映射,下面是sql脚本,红色部分的,怎么通过hibernate注解方式实现。

图片说明

@Table(
name="TEST_PERSON",
indexes = {@Index(name = "PERSON_INDX_0", columnList = "age") })

https://blog.csdn.net/edisonyuan/article/details/51706138