Wie konvertiert man Zeichenketten in Enum in Java?

In meinem Java-Programm haben, Enum-Klasse wie..

public enum DemoType{
DAILY, WEEKLY, MONTHLY;
 }

Und in meiner jsp nehme ich die Werte aus Benutzer-wie select-Feld und diese Jsp aufgerufen, wie DemoJspBean ..

<form:select path="repeatWeektype">
    <form:option value="DAILY" />
    <form:option value="WEEKLY" />
    <form:option value="MONTHLY" />
</form:select>

Meine HibernateVO Klasse ist ..

public class DemoVO{
  @Column(name = "REPEAT_TYPE")
  @Enumerated(EnumType.STRING)
  private RepeatType repeatType;
}

Nun möchte ich diesen Wert einfügen in die DB über Hibernate Bean(setter und getter)

DemoVO demo = new DemoVO();
demo.setRepeatType(demoJspBean.getRepeatWeektype());

aber es zeigt Fehler..

So, wie meine konvertieren String-Wert in enum-Klasse geben?

Kommentar zu dem Problem - Öffnen
mögliche Duplikate von Java - Konvertieren von String zu enum Kommentarautor: tashuhka

InformationsquelleAutor der Frage java | 2013-07-05

Schreibe einen Kommentar