如何将枚举列表映射到MySQLs SET数据类型?

时间:2012-03-16 08:51:41

标签: mysql hibernate nhibernate-mapping

在Java方面有一个枚举:

public enum MyTypes {
    TYPE1,
    TYPE2,
    TYPE3;
}

和一个实体属性,包含它们的列表:

@Entity
@Table(name = "MY_TABLE")
public class MyEntity implements Serializable {
    // other columns skipped

    @Column("types")
    // missing annotations here!?
    private List<MyTypes> types;

    // setters, getters...
}

在MySQL方面,列MY_TABLEtypes,定义为set

`types`  set('TYPE1', 'TYPE2', 'TYPE3') NOT NULL

如何正确映射MyEntity.typesMY_TABLE.types

0 个答案:

没有答案