Revision: 18967
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 13, 2009 14:35 by jasonseney
Initial Code
public static String getSerializedForm(Enum<?> enumVal) { String name = enumVal.name(); // possibly quote value? return name; } public static <E extends Enum<E>> E deserialize(Class<E> enumType, String dbVal) { // possibly handle unknown values, below throws IllegalArgEx return Enum.valueOf(enumType, dbVal.trim()); }
Initial URL
http://stackoverflow.com/questions/229856/ways-to-save-enums-in-database/230756#230756
Initial Description
//Sample use String dbVal = getSerializedForm(Suit.SPADE); // save dbVal to db in larger insert/update ... Suit suit = deserialize(Suit.class, dbVal); *Credit: Dov Wasserman*
Initial Title
Enum serializaition and deserialization
Initial Tags
Initial Language
Java