关于自动合并依赖项的小工具

机制设计讲解

外键依赖自动解析机制共由三部分组成:实体层键注解、配置读取器、配置管理中心。
其中:实体层键注解用于在外键依赖的键上定义外键依赖关系,以及对应的根据外键的查询/删除/合并方法;配置读取器用于在springboot运行时扫描实体层包下面的所有类中定义的外键关系,解析外键关系,并将解析的结果存储至配置管理中心,并提供配置管理中心的实例bean给spring bean工厂;配置管理中心用于在程序运行过程中缓存所有外键依赖关系、对应的service对象、各个已定义方法,并提供对外查询函数以查询外键依赖关系和附加信息。

机制详解:
在这里插入图片描述
1、entity包下该包内的三个类是示例实体类,定义了三个数据库表对应的持久层实体类。其中:
a)father类中有键id
b)children1类中有键id,键fatherId(外键关联father表中id字段)
在children1中,通过对外键依赖的键增加注解
@ForeignInfo(targetClass = Father.class, foreignKey = “id”, serviceClass = Children1ServiceImpl.class)
指定了该外键fatherId依赖的数据库表的对应实体类” Father.class “,依赖的对应实体类的键名为”id“,并指定了提供三个默认命名为:searchNumByForeignKey、deleteByForeignKey、mergeByForeignKey的方法的类为Children1Servi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值