import javax.persistence.Entity;
import javax.persistence.Id;
import org.hibernate.boot.MetadataSources;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.boot.spi.MetadataImplementor;
import org.hibernate.cfg.Environment;
import org.hibernate.tool.hbm2ddl.SchemaUpdate;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
@Entity
class My {
@Id
public int getId() {
return 0;
}
public void setId(final int _id) {
}
}
public class Test {
public static void main(String[] args) {
MysqlDataSource ds = new MysqlDataSource();
ds.setUrl("jdbc:mysql:);
new SchemaUpdate((MetadataImplementor) new MetadataSources(new StandardServiceRegistryBuilder()
.applySetting(Environment.DATASOURCE, ds).build())
.addAnnotatedClass( My.class )
.buildMetadata()).execute(true, true);
}
}