Enumerations in Hibernate

前端 未结 2 952
予麋鹿
予麋鹿 2020-12-02 06:45

It is often useful to have a field in a DAO whose value comes from a Java enumeration. A typical example is a login DAO where you usually have a field that characterises the

2条回答
  •  庸人自扰
    2020-12-02 07:46

    using hibernate or JPA annotations:

    class User {
       @Enumerated(EnumType.STRING)
       UserType type
    }
    

    UserType is just a standard java 5 enum.

    I can't imagine this is just limited to just annotations but I don't actually know how to do this with hbm files. It may be very version dependant, I'm guessing but I'm pretty sure that hibernate 3.2+ is required.

    edit: it is possible in a hbm, but is a little messy, have a look at this forum thread

提交回复
热议问题