Java 在添加新表后,我是否可以自动更新Netbeans中的Hibernate POJO和映射?
我已经有了由Netbeans创建的hibernate映射文件和POJO,其中添加了命名查询和额外的方法 现在,我向数据库中添加了另一个表,并向现有表中添加了一个外键列 仅用一个表手动添加映射并不是什么大问题,但如果使用更多表,则会变得单调乏味且容易出错 我现在要做的是使用向导在一个新包中创建一组全新的类和映射,并手动合并它们,这本身就容易出错Java 在添加新表后,我是否可以自动更新Netbeans中的Hibernate POJO和映射?,java,hibernate,orm,netbeans,Java,Hibernate,Orm,Netbeans,我已经有了由Netbeans创建的hibernate映射文件和POJO,其中添加了命名查询和额外的方法 现在,我向数据库中添加了另一个表,并向现有表中添加了一个外键列 仅用一个表手动添加映射并不是什么大问题,但如果使用更多表,则会变得单调乏味且容易出错 我现在要做的是使用向导在一个新包中创建一组全新的类和映射,并手动合并它们,这本身就容易出错 有没有一种方法可以自动更新.hbm和java文件?您试图实现的并不是保持数据库和休眠同步的最佳方法。如果可能的话,您应该采取另一种方法——在hiberna
有没有一种方法可以自动更新.hbm和java文件?您试图实现的并不是保持数据库和休眠同步的最佳方法。如果可能的话,您应该采取另一种方法——在hibernate映射中进行更改,并让它们反映在数据库中 毕竟,重要的是对象模型,而不是数据库表示 检查
hibernate.hbm2ddl.auto
属性。如果设置为update
,它将根据hibernate映射中的更改,使用适当的列和约束来更新基础数据库。NetBeans从6.5开始使用,但它似乎不提供往返。所以,可悲的是,我认为你必须坚持你目前的方法