并发应用程序中Enum异常的未知名称值

时间:2015-02-09 09:43:08

标签: hibernate grails

我有两个grails 2.1.1在同一个数据库(SQL Server 2005)上运行的应用程序版本。应用程序在不同的服务器上运行在第一次申请中引入了枚举类型。

   public enum EnumModeType {
        STARTUP, RUNNING, STOPPED, POSTPONED, FINISHED, NONE
   }

在将更改部署到第一个应用程序后,第二个应用程序开始抛出异常“Enum exceptionEnumModeType.FINISHED的未知名称值”。第一个应用程序正常运行。我将第一个应用程序更改为初始版本,第二个应用程序中的异常消失了。

UPDATE:第二个应用程序尝试将字符串值“FINISHED”插入其他表后发生异常。此其他表列具有String数据类型。它没有被定义为Enum。

这是怎么可能的,根本原因在哪里?

0 个答案:

没有答案