Как генерируется имя автора при использовании миграции базы данных

Когда я использую dbm-gorm-diff для создания файлов журнала изменений, автор устанавливает «имя пользователя (сгенерированное)». Можно ли вместо этого вставить мое полное имя и адрес электронной почты?


person c089    schedule 14.02.2012    source источник


Ответы (2)


В системе Windows 7 он выбирает переменную среды USERNAME (и, вероятно, аналогично в других ОС). Таким образом, вы можете изменить это значение, например,

set USERNAME = c089

а затем выполните dbm-gorm-diff.

или вы можете передать значение свойства из командной строки, как в,

Grails dbm-gorm-diff -Duser.name=c089

Хотя я не могу избавиться от текста «(сгенерированный)» :(

person aldrin    schedule 14.02.2012

Если вам нужна именно строка кода:

String user = (System.getProperty('user.name') ?: '').trim()
String author = user ? "$user (generated)" : 'diff-generated';

Так что Альдрин прав, вы не можете избавиться от generated

Это находится в этом файле.

person Grooveek    schedule 14.02.2012