2017-10-10 25 views

回答

0

我假设你在谈论Hibernate hbm2ddl自动设置,它会导致Hibernate删除所有表,重新创建模式并填充种子数据。开箱即用,Broadleaf拥有4个持久性单元,您需要配置这些单元才能让应用在启动时以这种方式运行。在您的应用程序的核心属性文件(例如:core/src/main/resources/runtime-properties/common-shared.properties),请确保以下值设置:

blPU.hibernate.hbm2ddl.auto= create 
blEventPU.hibernate.hbm2ddl.auto= create 
blCMSStorage.hibernate.hbm2ddl.auto = create 
blSecurePU.hibernate.hbm2ddl.auto= create 
+0

我已经改变这些属性来更新。在我更改了更新后,我创建了名为test的自定义类别。它在数据库上,当我重新启动整个应用程序时,自定义页面将会消失。admin应用程序不会在我的broadleaf管理页面和客户端页面中显示该自定义页面。并且它也不在数据库中。你能帮我解决这个问题:当我重新启动应用程序时,当页面出现时,更改会生效。在此先感谢 –

+0

@ewallsantosh如果您使用'创建',那么这将在启动时删除数据库。这听起来像你真的想用'更新'来自动更新模式。 – phillipuniverse

+0

@phillipuniverse此问题已得到解决,感谢您的支持 –