Archer生成互相关联的3张表

Blade 未结 2 923
Seehope
Seehope 剑圣 2021-06-29 19:20

如图所示,我想用Archer自动生成这种 表与表之间映射关系的 代码, 想要在一个模型的模板代码调用另一个模型, 就需要知道另一个模型的类名, 所以我通过${models[index]!} 获取另一个模型,但是输出的models[index].propertypes是空的, 请问应该怎么获取? 或者说这种3张表关联的代码生成配置有没有更好的解决方式?


image.png

image.png

image.pngimage.png

2条回答
  • 2021-06-29 23:12

    用这种for循环的方式来获取,然后根据x.buildCode来判断当前属于哪个模型,再进行下一步的逻辑操作

    image.png

    0 讨论(0)
  • 2021-06-30 09:43

    怎么通过x.buildCode得到模型类名? files对象中除了buildCode其他属性都是null. 直接 if 判断写死的话还不如手打代码

    作者追问:2021-06-30 10:29

    x 就是你想要的 modles[0] 对象

    作者追问:2021-06-30 10:30

    具体的结构可以看archer操作手册这一章节

    image.png

    0 讨论(0)
提交回复