小编kvi*_*tso的帖子

使用Ebean映射String和Enum的集合(Play 2.0)

我在我的实体中映射字符串和枚举的集合时遇到问题.我遵循了不同的建议,但似乎没有任何效果.我正在使用PlayFramework 2.0和提供的Ebean作为ORM.

这是一个插图类:

package models;

import java.util.*;
import javax.persistence.*;
import play.db.ebean.Model;

@Entity
@Table(name = "foo")
public class Foo extends Model {

    private static final long serialVersionUID = 1L;

    private enum FooBar {
        FOO, BAR;
    }

    @Id
    public Long id;

    @ElementCollection
    @Enumerated(EnumType.STRING)
    @CollectionTable(name = "bar_foobar", 
        joinColumns = @JoinColumn(name = "bar_id", 
            referencedColumnName = "id"))
    @Column(name = "foobar")
    public List<FooBar> fooBars;

    @ElementCollection(targetClass = String.class)
    @CollectionTable(name = "bar_strings", 
        joinColumns = @JoinColumn(name = "bar_id"))
    @Column(name = "string", nullable = false)    
    public List<String> listOfStrings;

    @Basic
    public …
Run Code Online (Sandbox Code Playgroud)

java jpa ebean playframework-2.0

10
推荐指数
1
解决办法
4860
查看次数

标签 统计

ebean ×1

java ×1

jpa ×1

playframework-2.0 ×1