Mam kategorię hibernacji model:mapowania enum ciąg w hibernacji
@Entity
@Table(name = "category")
public class Category {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name = "id")
private long id;
@Column(name = "type")
private String type;
które mają pole ciąg typu. Mam również wyliczenie Java, które reprezentuje typ kategorii:
public enum CategoryType {
INCOME, OUTCOME;
}
, które chciałbym użyć zamiast typu ciągu. SQL przyjmuje dwie różne wartości w parametrze varchar: albo CategoryIncome
lub CategoryOutcome
. Chciałbym, aby klasa modelu klasy akceptowała zmienną wyliczeniową - i odwzorowywała ją w jakiś sposób na łańcuch, gdy hibernacja go prosi.
Czy to możliwe?
Wypróbuj [this] (http://blog.javachap.com/index.php/enumeration-mapping-in-hibernate/). –