database.driver = com.mysql.jdbc.Driver
database.url = jdbc:mysql://localhost:3306/mydb
database.username = root
database.password = password123
migration.enabled = true
-- migration/V1__create_users_table.sql
CREATE TABLE users (
id INT(11) PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL UNIQUE
);
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaUpdate;
public class MigrationExecutor {
public static void main(String[] args) {
Configuration configuration = new Configuration().configure();
SchemaUpdate schemaUpdate = new SchemaUpdate(configuration);
schemaUpdate.execute(true, true);
}
}