Могу ли я получить строку SQL из объекта запроса JPA?

Или, KISS.

DIRS=build build/bins

... 

$(shell mkdir -p $(DIRS))

Это создаст все каталоги после анализа файла Makefile.

16
задан Li Ho Yin 8 June 2011 в 08:29
поделиться

2 ответа

Используя Hibernate в качестве поставщика, вы можете включить следующие свойства:

hibernate.show_sql  

Записать все операторы SQL в консоль. Это альтернатива настройке категории журнала org.hibernate.SQL для отладки. (например, true | false)

hibernate.format_sql

Довольно распечатать SQL в журнале и консоли. (например, true | false)

Или, как указано выше, вы можете включить ведение журнала до уровня отладки для регистратора

org.hibernate.SQL

Записывать все операторы SQL DML по мере их выполнения

1
ответ дан Edwin Dalorzo 8 June 2011 в 08:29
поделиться

Для Eclipselink: вы можете извлечь SQL следующим образом:

query.unwrap(EJBQueryImpl.class).getDatabaseQuery().getSQLString()

Он работает только после запроса был выполнен.

11
ответ дан Karol S 8 June 2011 в 08:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: