вторник, 16 февраля 2010 г.

Repeated column in mapping for entity

Словил такую вещь: Repeated column in mapping for entity

Классы такие:

@Entity
@Table(name = "TOPICS")
public class Topic {
...
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "TO_ID", referencedColumnName = "TO_ID", nullable = false)
@OrderBy
private Collection<accelerator> accelerators;
...}


@Entity
@Table(name = "ACCELERATORS")
public class Accelerator {
...
@ManyToOne
@JoinColumn(name = "TO_ID")
private Topic topic;
}

Лечится очень просто - убираем nullable = false для коллекции, и все будет ОК.
Еще пример: http://www.laliluna.de/256.html

Комментариев нет:

Отправить комментарий