Solid building block for each Java-based business information system
February 21, 2022
Solid building block for each Java-based business information system
Score 8 out of 10
Vetted Review
Verified User
Software Version
Other
Overall Satisfaction with Liquibase
There was a need to introduce structured database management instead of having a bunch of SQL scripts. Furthermore, development lacked a quick and reliable way of creating test databases with predefined schema and data to execute several automated tests.
Pros
- Create or migrate to a defined database schema in a controlled fashion
- Integrates well with Spring and Maven
- Supports both "code first" and "database first" approaches
Cons
- In some cases, differences between RDBMS products leak through the abstraction layer
- Running schema update on application startup increases administration complexity (DB user with augmented rights needs to be configured within the application)
- Documentation is exhaustive, but sometimes is lacking helpful examples
- Introducing Liquibase into an existing application at first creates overhead in terms of effort and necessary dev and ops support.
- Once established, database migration becomes a non-issue for the release process.
Once it is established, it's a relief not to have to think about executing SQL scripts in the right order on each affected database.
Do you think Liquibase delivers good value for the price?
Yes
Are you happy with Liquibase's feature set?
Yes
Did Liquibase live up to sales and marketing promises?
I wasn't involved with the selection/purchase process
Did implementation of Liquibase go as expected?
Yes
Would you buy Liquibase again?
Yes
Comments
Please log in to join the conversation