Как сопоставить список перечислений с типом данных MySQLs SET? - PullRequest
1 голос
/ 16 марта 2012

Наличие перечисления на стороне 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_TABLE. types, определенный как set:

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

Как правильно сопоставить MyEntity.types с MY_TABLE.types?

...