최대 절전 모드가 자동으로 작동하는지 여부를 이해하지 못합니까?@ManyToMany 매핑을 올바르게 구현하는 방법은 무엇입니까?
나는 다음과 같은 코딩 Category
법인이 :이 parents_Url
은 고유하지 않아야하기 때문에 다음 표가 잘못된
CREATE TABLE
category_parents
(
Category_Url VARCHAR(255) NOT NULL,
parents_Url VARCHAR(255) NOT NULL,
PRIMARY KEY (Category_Url, parents_Url),
CONSTRAINT FK9BB292C83275D6D7 FOREIGN KEY (Category_Url) REFERENCES category (Url) ,
CONSTRAINT FK9BB292C8569C2962 FOREIGN KEY (parents_Url) REFERENCES category (Url),
CONSTRAINT parents_Url UNIQUE (parents_Url),
를 생성 원인
@Entity
public class Category {
@Id
public String Url;
@OneToMany
@JoinTable(name = "category_childs")
private Set<Category> childs = new HashSet<Category>();
@OneToMany
@JoinTable(name = "category_parents")
private Set<Category> parents = new HashSet<Category>();
@OneToMany(cascade=CascadeType.ALL)
private Set<Person> persons = new HashSet<Person>();
public String Title;
public boolean Done;
를 (여러 행을 가질 수 있어야 같은 부모).
@JoinTable 사양
@Entity
public class Category {
@Id
public String Url;
@ManyToMany(cascade=CascadeType.ALL)
//@JoinTable(name = "category_childs")
private Set<Category> childs = new HashSet<Category>();
@ManyToMany(cascade=CascadeType.ALL)
//@JoinTable(name = "category_parents")
private Set<Category> parents = new HashSet<Category>();
@OneToMany(cascade=CascadeType.ALL)
private Set<Person> persons = new HashSet<Person>();
public String Title;
public boolean Done;
없이 I 코드는 내가 가진 것입니다 경우
CREATE TABLE
category_category
(
Category_Url VARCHAR(255) NOT NULL,
parents_Url VARCHAR(255) NOT NULL,
childs_Url VARCHAR(255) NOT NULL,
PRIMARY KEY (Category_Url, childs_Url),
CONSTRAINT FK8635931F3275D6D7 FOREIGN KEY (Category_Url) REFERENCES category (Url) ,
CONSTRAINT FK8635931F569C2962 FOREIGN KEY (parents_Url) REFERENCES category (Url) ,
CONSTRAINT FK8635931F6ADF3430 FOREIGN KEY (childs_Url) REFERENCES category (Url),
어떻게 Hibernate는 두 개의 필드와 관련 테이블을 생성 할 수 있도록 다음과 같은?
좋아
은 다음과 같습니다CREATE TABLE
category_category
(
parents_Url VARCHAR(255) NOT NULL,
childs_Url VARCHAR(255) NOT NULL,
PRIMARY KEY (parents_Url, childs_Url),
CONSTRAINT FK8635931F569C2962 FOREIGN KEY (parents_Url) REFERENCES category (Url) ,
CONSTRAINT FK8635931F6ADF3430 FOREIGN KEY (childs_Url) REFERENCES category (Url),