使用ebean

时间:2015-12-23 21:40:05

标签: java ebean

在这种情况下,Lobby可以包含多个Indicator个。我试图建立双向关系而没有好的结果。请参阅Lobby类:

@Entity
@Table(name="lobbies")
public class Lobby {

    @Id
    @Column(name="id_lobby")
    protected int id;

    @OneToMany(cascade=CascadeType.ALL)
    @JoinColumn(name="lobby", referencedColumnName="id_lobby")
    private List<Indicator> indicators;
大堂表:

+----------+-----------------+
| id_lobby |       name      |
+----------+-----------------+
|        1 | interna-lobby-1 |
+----------+-----------------+

Indicator类:

@Entity
@Table(name="indicators")
public class Indicator{

    @Id
    @Column(name="id_indicator")
    private int id;

    @ManyToOne
    private Lobby lobby;

指标表:

+--------------+-------+
| id_indicator | lobby |
+--------------+-------+
|            1 |     1 |
|            2 |     1 |
|            3 |     1 |
+--------------+-------+

运行应用程序会输出以下错误:

  

javax.persistence.PersistenceException:[com.monkey.models.Indicator]出错我相信它没有增强但是它的superClass [类java.lang.Object]是? (不允许在单个继承层次结构中混合增强功能)

如果我从lobby类中删除Indicator属性,则应用程序运行没有问题,但我从Lobby丢失了对Indicator的引用。我错过了什么?

不确定是否有必要提及,但我使用的是基于JPA的框架:http://ebean-orm.github.io/docs/mapping/

0 个答案:

没有答案