Я пытаюсь смоделировать пользователей с домашними каталогами в моей системе.Я получил следующие объявления модели:
@Entity
public class Directory extends Model {
public String name;
@ManyToOne public Directory parent;
@ManyToOne public User owner;
@OneToMany public Set<User> sharees;
}
@Entity
public class User extends Model {
@Unique @Column(unique=true) public String username;
public String password;
public Directory homeDirectory;
public User(String username, String password) {
this.username = username;
this.password = password;
this.homeDirectory = new Directory(username, null, this);
}
}
Когда я создаю пользователя и вызываю .save (), я получаю сообщение об ошибке (исключение javax.persistence.PersistenceException, org.hibernate.exception.GenericJDBCException: не удалось вставить: [models.User]).Кто-нибудь может объяснить почему?
Могу ли я проверить это с помощью приборов?Мне нужно создать прямые ссылки в моем файле yaml, но я не уверен, возможно ли это.
Спасибо,
Винсент.