Генерация кода может действительно заполнить этот пробел, я начал использовать CodeSmith, но потом они сделали это платной статьей, поэтому я перешел на MyGeneration . Мой подход заключается в том, чтобы сначала атаковать БД, генерировать файлы Mapping и кодировать классы gen, если они еще не существуют. Это очень быстро работает, отлично подходит для прототипа и создания тестовых данных.
Файлы отображения, классы и БД часто затем изменяются вручную. В некоторых случаях я пытался заставить генерацию кода работать как часть CI - но это оказалось трудным сделать, если вы не дисциплинированы в том, где вы работаете, вы вносите изменения в код, созданные вручную. Частичные занятия помогли, но все же есть вероятность, что вся команда окажется на одной странице, никто не хочет, чтобы их код перезаписывался инструментом, даже если вы можете затем выполнить откат и объединить.