Java 如何在hibernate 5中手动添加hibernate映射

Java 如何在hibernate 5中手动添加hibernate映射,java,spring,hibernate,Java,Spring,Hibernate,我在网上找到了一篇文章,它满足了我的要求,但是在Hibernate的早期版本上。它使用的一些方法,如configuration.createMappings,在最新的hibernate和org.hibernate.cfg.Mappings类中找不到 下面是它的代码片段 Configuration configuration = new Configuration(); Mappings mappings = configuration.createMappings(); Table table

我在网上找到了一篇文章,它满足了我的要求,但是在Hibernate的早期版本上。它使用的一些方法,如
configuration.createMappings
,在最新的hibernate和
org.hibernate.cfg.Mappings
类中找不到

下面是它的代码片段

Configuration configuration = new Configuration();
Mappings mappings = configuration.createMappings();
Table table = mappings.addTable(schemaName, null, tableName, null, false);

Column col = new Column();
col.setName(name);
col.setLength(len);
col.setPrecision(len);...

我想知道的是,是否可以执行Hibernate 5中的操作,您可以根据实体类自动创建/更新db表。您可以使用我知道的hibernate属性hibernate.hbm2ddl.auto

。我想做的是自己做映射,而不是hibernate在后台做映射。你找到解决方案了吗?是的,我找到了。在我的例子中,我必须手动从数据库(数据源)读取元数据,然后在hibernate实际加载映射之前及时创建xml文件。我没有找到像问题中那样的java方法。是的,我得出了相同的结论,创建映射XML,然后实例化
StandardServiceRegistry