i have look into the source code, and find Metadata interface, there has so many methods, if create a custom Meatadata implementation should be a hard work. and i don’t know how to used the custom implementation .
Hibernate is an ORM not a DDL tool and this is not really a use case that is intended to be supported. Having said that, you could use the classes org.hibernate.mapping.Table and org.hibernate.mapping.Column to model this which then can be exported to DDL.
You can create tables with by using the classes I mentioned. I have no idea what you are trying to do. If all you want is to create SQL DDL, this should be fine.