2016-05-10 4 views
0

У меня есть приложение загрузки весны и использование следующего класса модели пользователя.Весенние данные создают ненужные уникальные ограничения

@Entity 
public class User { 
    @Id 
    @GeneratedValue(strategy = GenerationType.AUTO) 
    private Long id; 

    private String name; 
    private String emailAddress; 
    private Boolean active; 
    private String password; 
    private boolean techLead; 
    private boolean sdm; 
    private boolean admin; 

    @OneToMany(fetch = FetchType.EAGER) 
    private Set<Circle> sdmForCircle; 

    @OneToMany(fetch = FetchType.EAGER) 
    private Set<Node> techLeadForNode; 

    @OneToMany(fetch = FetchType.EAGER) 
    private Set<Operator> userWorkingForOperator; 

.................. 

После того, как я загрузить приложение загрузки Spring она автоматически создавать таблицы для sdmForCircle, userWorkingForOperator и techLeadForNode, но эти таблицы создаются с ненужными ограничениями уникальности. Я хотел бы остановить уникальные ограничения, добавив АВТОМАТИЧЕСКИ.

Просьба предложить.

ответ

0

Если вы не хотите уникальности, используйте ManyToMany.

+0

это решило проблему –

0

Другим подходом может быть отключение автоматического генерации ddl. Вы можете сделать это, добавив свойства Spring Boot:

spring.jpa.generate-ddl=false 
spring.jpa.hibernate.ddl-auto=none