2010-06-18 44 views
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

没有值()方法!

这里是我的类:

@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+"\"" } 
} 

谢谢! Misha

回答

1

好的记录,如果我将枚举声明以外的其实体工作。

非常非常奇怪......

米莎

0

你使用Maven?我遇到类似Maven和Enum类的问题。看来maven在处理注释时存在一些问题。 apparantely mavn-compiler-plugin应该修复注解相关的问题,但我仍然遇到这个问题。

+0

我正在使用gradle。 – 2010-06-18 21:29:50

3

声明你的枚举公共

public enum Type {MYVALUE} 

你的实体

0

内由于·勒诺说,添加“公共”修饰符是关键!

相关问题