Cómo anotar restricciones únicas con la cláusula WHERE en JPA

Necesito usar estas restricciones únicas en PostgreSQL

CREATE UNIQUE INDEX favorites_3col_uni_idx
ON favorites (user_id, menu_id, recipe_id)
WHERE menu_id IS NOT NULL;

CREATE UNIQUE INDEX favorites_2col_uni_idx
ON favorites (user_id, recipe_id)
WHERE menu_id IS NULL;

El primero que anoto en JPA:

@Table(uniqueConstraints= {
@UniqueConstraint(name="favorites_3col_uni_idx", columnNames = {"user_id", "menu_id", "recipe_id"})
})

Pero, ¿es posible anotar en JPA el segundo índice único?

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta