代码之家  ›  专栏  ›  技术社区  ›  Marquee

Broadleaf Community-使用hibernate update而不是create时出现SpEL错误

  •  0
  • Marquee  · 技术社区  · 7 年前

    我正在使用社区演示站点来熟悉Broadleaf产品。作为第一步,我们正在尝试阻止每次服务器启动时重新加载数据库。当我将hibernate auto属性从“create”更新为“update”时

    blPU.hibernate.hbm2ddl.auto=update
    blEventPU.hibernate.hbm2ddl.auto=update
    

    服务器将工作(重新启动)几次,但最终在启动时失败,并出现以下错误:

    2018-11-08 08:51:46.226 ERROR 72159 --- [nio-8443-exec-8] org.thymeleaf.TemplateEngine             : 
    [THYMELEAF][https-jsse-nio-8443-exec-8] Exception processing template "error": Exception evaluating SpringEL expression: "'locale-' + session.blLocale.localeCode" (template: "error" - line 12, col 7)
    

    如果我使用“create”设置重新运行服务器,服务器将正常启动,但我们现在已丢失任何数据自定义。

    关于为什么需要“刷新”数据库以便SpEL获取此locale属性的任何想法?

    0 回复  |  直到 7 年前