Ответ 1
А, я понял: contactQb.prepareStatementString()
дает полный оператор SQL.
Я пытаюсь отлаживать странную проблему с моим ORMLite-запросом в своем приложении для Android, и было бы очень удобно, если бы я мог видеть, как генерируется SQL. Есть ли способ вывести SQL запроса в виде строки? Неважно, было ли это до или после выполнения запроса.
Например, у меня есть
contactQb.where().eq("enabled", true);
Я хотел бы посмотреть, какой SQL создан для этого QueryBuilder.
А, я понял: contactQb.prepareStatementString()
дает полный оператор SQL.
Есть ли способ вывести SQL запроса как строку?
Как вы говорите, запись в журнале contactQb.prepareStatementString()
покажет вам конкретную строку запроса. Вы также можете включить ведение журнала ORMLite, чтобы показать намного больше деталей. См: