Есть способ, по крайней мере, для MySQL.Это зависит от вашей базы данных.Для MySQL вы можете добавить комментарий в columnDefinition.Вот пример для столбца:
/**
* Database id.
*/
@javax.persistence.Id
@javax.persistence.GeneratedValue(strategy = javax.persistence.GenerationType.AUTO)
@javax.persistence.Column(columnDefinition = "SMALLINT UNSIGNED COMMENT 'The KEY obviously'")
private Long id;
Как видите, комментарий (очевидно, «КЛЮЧ») является частью определения столбца.Но это не стандартный JPA, так как вам нужно изменить его, если вы измените ядро базы данных.Таким же образом вы должны изменить определение столбца, если вы используете нестандартный тип SQL и меняете ядро базы данных.