Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在添加新表后,我是否可以自动更新Netbeans中的Hibernate POJO和映射?_Java_Hibernate_Orm_Netbeans - Fatal编程技术网

Java 在添加新表后,我是否可以自动更新Netbeans中的Hibernate POJO和映射?

Java 在添加新表后,我是否可以自动更新Netbeans中的Hibernate POJO和映射?,java,hibernate,orm,netbeans,Java,Hibernate,Orm,Netbeans,我已经有了由Netbeans创建的hibernate映射文件和POJO,其中添加了命名查询和额外的方法 现在,我向数据库中添加了另一个表,并向现有表中添加了一个外键列 仅用一个表手动添加映射并不是什么大问题,但如果使用更多表,则会变得单调乏味且容易出错 我现在要做的是使用向导在一个新包中创建一组全新的类和映射,并手动合并它们,这本身就容易出错 有没有一种方法可以自动更新.hbm和java文件?您试图实现的并不是保持数据库和休眠同步的最佳方法。如果可能的话,您应该采取另一种方法——在hiberna

我已经有了由Netbeans创建的hibernate映射文件和POJO,其中添加了命名查询和额外的方法

现在,我向数据库中添加了另一个表,并向现有表中添加了一个外键列

仅用一个表手动添加映射并不是什么大问题,但如果使用更多表,则会变得单调乏味且容易出错

我现在要做的是使用向导在一个新包中创建一组全新的类和映射,并手动合并它们,这本身就容易出错


有没有一种方法可以自动更新.hbm和java文件?

您试图实现的并不是保持数据库和休眠同步的最佳方法。如果可能的话,您应该采取另一种方法——在hibernate映射中进行更改,并让它们反映在数据库中

毕竟,重要的是对象模型,而不是数据库表示

检查
hibernate.hbm2ddl.auto
属性。如果设置为
update
,它将根据hibernate映射中的更改,使用适当的列和约束来更新基础数据库。

NetBeans从6.5开始使用,但它似乎不提供往返。所以,可悲的是,我认为你必须坚持你目前的方法