Я начинаю новый проект, который использует аннотации JAXB и JPA. Я с интересом прочитал посты, в которых обсуждались плюсы и минусы смешивания аннотаций JAXB и JPA в одном классе.
Существуют ли какие-либо рекомендации, описывающие, когда использовать аннотации на уровне полей и когда использовать аннотации на уровне свойств, или какие-либо аргументы для общего выбора одного подхода над другим? Я нахожу аннотации уровня поля более чистыми и более читаемыми; они обычно находятся в верхней части класса и позволяют легко понять, как каждое поле представлено в различных контекстах. Помимо этого аргумента относительно читабельности, есть ли еще какие-то вопросы, которые следует учитывать при принятии решения, где комментировать?