小编NIR*_*ECE的帖子

Spring Data,JPA @OneToMany Lazy fetch在Spring Boot中不起作用

我和@OneToMany之间有关系.FabricRollFabricDefect

@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "fabric_roll_id", referencedColumnName = "fabric_roll_id")
private Set<FabricDefect> fabricDefects = new HashSet<>();
Run Code Online (Sandbox Code Playgroud)

问题是当我FabricRollJpaRepository功能完成时

找到所有()

同事FabricDefect也被加载.

我只想加载,FabricRollFabricDefect应在调用函数时加载getFabricDefect()

FabricRollServiceImpl类

@Component
public class FabricRollServiceImpl implements IFabricRollService{
    @Autowired
    FabricRollRepository fabricRollRepository;

    @Transactional(propagation = Propagation.REQUIRED)
    @Override
    public List<FabricRoll> getAllFabricRoll() {
        FabricRoll fabricRoll1 = new FabricRoll();
        fabricRoll1.setBatchNo("34344");
        fabricRoll1.setLotNo("425");
        fabricRoll1.setPoNo("42");
        fabricRoll1.setRollLength(2343);
        fabricRoll1.setRollNo("356");
        fabricRoll1.setRollWidth(60);
        fabricRoll1.setStyleNo("354");

        FabricDefect fabricDefect = new FabricDefect();
        fabricDefect.setDefectNote("note");
        fabricDefect.setDefectPoint(3);
        fabricDefect.setSegment(3);
        fabricDefect.setYard(42);


        Set<FabricDefect> fabricDefects = …
Run Code Online (Sandbox Code Playgroud)

spring hibernate lazy-loading spring-data-jpa

10
推荐指数
1
解决办法
8430
查看次数

Java EE和J2EE有什么区别?

Java EE和J2EE之间有什么区别.J2EE是一个平台还是框架?

java java-ee

2
推荐指数
2
解决办法
3227
查看次数