0

这个错误让我发疯!!!

引起:java.lang.NoSuchMethodException: com.mksoft.fbautomate.domain.Account$Type.values()

相同的类在单独的 Groovy 文件中可以正常工作。

非常感谢任何想法/帮助。

最迷惑...

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Enum.html

没有 values() 方法!

这是我的课:

@Entity class Account {
  @Id @GeneratedValue(strategy=GenerationType.AUTO)
  public Long id
  enum Type {MYVALUE}
  @Enumerated(EnumType.STRING)
  public Type type
  public String email
  //  @org.hibernate.annotations.Type(type="encryptedString")
  public String pass
  public String fullName
  String toString() { "type:\""+type+"\",email:\""+email+"\""+",fullName=\""+fullName+"\"" }
}

谢谢!米莎

4

2 回答 2

3

将您的枚举声明为公开

public enum Type {MYVALUE}

在您的实体内部

于 2010-09-20T08:07:37.803 回答
1

好的,如果我将枚举声明移到它工作的实体之外。

非常非常奇怪...

米莎

于 2010-06-18T03:39:21.803 回答