Если вы хотите использовать классы генерации SQL liquibase вне обычного процесса liquibase, вы можете это сделать. Особенно в 2.0 классы генерации sql были улучшены и абстрагированы, но в зависимости от того, что вы хотите запустить, они могут не соответствовать вашим потребностям.
Поскольку liquibase касается миграций базы данных, большая часть независимой от базы данных логики основана на выражениях DDL (создать таблицу / добавить столбец и т. Д.), А не на операторах insert / update / delete. Не зная, какой тип операторов вы будете запускать, я предполагаю, что вас больше волнуют операторы вставки / обновления / удаления между базами данных, и в этом случае вам будет лучше обслуживаться hibernate / ibatis / и т.д.