小编Gjo*_*d83的帖子

无法编写JSON:无法延迟初始化角色集合

我正在用java-hibernate-spring实现服务器REST,它返回一个json

我已经映射了多对多关系。

我会更好地解释,我有一个供应商,其中列出了成分清单,每种成分都有一个供应商清单。

我创建了表:

CREATE TABLE supplier_ingredient (
supplier_id BIGINT,
ingredient_id BIGINT
)


ALTER TABLE supplier_ingredient ADD CONSTRAINT supplier_ingredient_pkey 
PRIMARY KEY(supplier_id, ingredient_id);

ALTER TABLE supplier_ingredient ADD CONSTRAINT 
fk_supplier_ingredient_ingredient_id FOREIGN KEY (ingredient_id) 
REFERENCES ingredient(id);

ALTER TABLE supplier_ingredient ADD CONSTRAINT 
fk_supplier_ingredient_supplier_id FOREIGN KEY (supplier_id) REFERENCES 
supplier(id);
Run Code Online (Sandbox Code Playgroud)

然后我有成分模型:

.....
.....
@ManyToMany(mappedBy = "ingredients")
@OrderBy("created DESC")
@BatchSize(size = 1000)
private List<Supplier> suppliers = new ArrayList<>();
....
....
Run Code Online (Sandbox Code Playgroud)

然后我有供应商模型:

....
@ManyToMany
@JoinTable( name = "supplier_ingredient ", 
        joinColumns = @JoinColumn(name = "supplier_id", …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jackson spring-boot

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

hibernate ×1

jackson ×1

java ×1

spring ×1

spring-boot ×1