Cómo asignar campos de entidad de Hibernate usando camelCase a identificadores de base de datos snake_case (subrayado)

Tengo campos de base de datos en subrayado. Tengo campos de entidad en camelcase. No puedo cambiar ninguno de esos.

¿Hay algo, tal vez una anotación de nivel de clase que pueda usar para las anotaciones de nombre de columna de entidad predeterminadas al equivalente de camelcase?

por ejemplo, tengo una entidad como esta:

@Entity
public class AuthorisationEntity {

    @Column(name = "non_recoverable")
    private BigDecimal nonRecoverable;

    @Column(name = "supplier_recoverable")
    private BigDecimal supplierRecoverable;

    @Column(name = "refund_amount")
    private BigDecimal refundAmount;

}

Sueño con esto:

@Entity
@DatabaseIsUnderscoreAndThisAnnotationConvertsThemToCamelCaseByDefault
public class AuthorisationEntity {

    private BigDecimal nonRecoverable;

    private BigDecimal supplierRecoverable;

    private BigDecimal refundAmount;

}

Respuestas a la pregunta(3)

Su respuesta a la pregunta