Skip to content

想看一下jpa的实现 #4

@liqi19950722

Description

@liqi19950722

自己用jpa实现的时候遇到了问题
如何利用JPA的生命周期在A被创建出来之后 注入A的关联 Bs

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

    private Bs bs;

    @Autowired
    @Qualifier("ABs")
    public void setBs(Bs bs) {
        this.bs = bs;
    }
}

interface Bs {
}

@Component("ABs")
class ALinkBs implements Bs {

    private Long aId;

    @Autowired
    private BRepository bRepository;

    public ALinkBs (Long aId) {
        this.aId= aId;
    }
}

@Repository
interface BRepository extends JpaRepository<B, Long> {}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions