Или, KISS.
DIRS=build build/bins
...
$(shell mkdir -p $(DIRS))
Это создаст все каталоги после анализа файла Makefile.
Используя Hibernate в качестве поставщика, вы можете включить следующие свойства:
hibernate.show_sql
Записать все операторы SQL в консоль. Это альтернатива настройке категории журнала org.hibernate.SQL для отладки. (например, true | false)
hibernate.format_sql
Довольно распечатать SQL в журнале и консоли. (например, true | false)
Или, как указано выше, вы можете включить ведение журнала до уровня отладки для регистратора
org.hibernate.SQL
Записывать все операторы SQL DML по мере их выполнения
Для Eclipselink: вы можете извлечь SQL следующим образом:
query.unwrap(EJBQueryImpl.class).getDatabaseQuery().getSQLString()
Он работает только после запроса был выполнен.