jeesite主子表一对多功能使用流程

jeesite主子表一对多功能使用流程

1、数据库建立主表main_text和子表child_text,注意子表中要包含外键main_id

2、在框架内部的代码生成页面进行业务表配置,主表配置和基本表相同,子表配置时要填写好父表表名和外键

3、配置生成方案,填写基本信息后在业务表名处选择主表,点击保存并生成代码,此步骤结束后会在工程中生成web、dao、entity、service、.xml以及jsp文件。实体文件可看出,子类中有属性为父类对象,父类中有子类类型的list作为子表列表属性。

4、主子表共用一个service和controller,文件中可以看出save与delete方法都经过了重写,保存删除都是同时经历了两个表,这里看方法很容易理解。

5、这里有一个比较坑的地方在于,jeesite根据主子表生成的.xml文件并不完全对,childText.xml文件中的sql映射里面有一行

    a.main_id AS "mainId"

这里很容易看出作为父类对象,这里映射id只能以父类对象属性作为映射,所以我们需要把该句改为

    a.main_id AS "mainId.id"

以此类推,修改.xml文件中所有该处的问题

这样才能成功完成映射,这里看起来有点怪,因为生成代码里子类的父类对象属性被默认命名为mainId,为了避免出现理解问题,建议在代码生成后对此处命名进行优化。

框架中的树主子是指在一个表格中同时展示的数据,之间通过树形结构进行关联。使用这种框架可以方便地展示具有层次关系的数据。 在使用框架树主子时,一般需要以下几个步骤: 1. 创建的数据模型:根据业务需求,定义的数据模型,包括字段和关联关系。 2. 创建的视图:根据数据模型创建的视图,在视图中定义显示的列、排序方式等。 3. 定义的关联关系:在的数据模型中定义关联关系,通常是通过一个字段来示父关系,比如在中添加一个外键字段指向键。 4. 实现的展示逻辑:在页面使用框架提供的组件或者自定义组件来实现的展示逻辑,一般需要使用树形控件来展示之间的关系。 5. 实现的交互逻辑:根据业务需求实现的交互逻辑,比如点击某一行时展开对应的数据,或者在中添加、编辑、删除数据时更新的显示等。 总的来说,框架树主子使用需要定义数据模型、创建视图、定义关联关系,并实现展示和交互逻辑。具体的实现方式和步骤则根据所使用的框架而定,比如在前端可以使用常见的UI框架如Element UI、Ant Design等来实现树主子的展示和交互。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值