tag entity - jmr-source/doc GitHub Wiki
<entity>
设置新的变量指向一个entity模型。
可以通过name和relation得到对应的entity模型。 建议为entity设置relation,通过relation得到模型。
var(必须) 设置新的变量指向一个entity模型
name(可选、过时) entity模型的名称(通过name指定) 过时!建议通过relation指定
relation(可选) entity模型的关系(通过relation指定)
###例子位置:###
- demo/tag/tag.jmr.xml 任务中的 model/entity/entity
在模型中,有3个模型对象,分别来源于数据库、Java类和Xml文件。
<entity>标签可以读取来自数据库和Java类的模型。而Xml对象则可通过<xml>标签。
关于Xml对象的读取,请阅读:Xml标签。
关于如何得到这些模型,请阅读:
在模板中,可以选择对应的Jmr文件和模型组的方式,得到对应模型的提示。
输入标签的部分名称,可以得到标签的提示。
我们通过relation指定模型,我们选择“db”。
通过relation指定模型比通过name指定模型的优势:
- name:每个模型的name可能都不一样,每次更换模型后都得改一次模板中name的值。
- relation:每个模型的relation的关系可以通过用户自己的业务需求,制定自己的规则。比如在主从表中,可以设置many和one这样的关系。这样更换模型重新生成代码,不必在更改模型中的relation值。
我们读取关系是db和java的模型,分别得到它们的属性和字段名。
运行结果:
小贴士,只要设置了对应的模型,就可以得到提示
结构提示
鼠标移动到对应属性上的浮动提示
更多使用entity标签的地方,请阅读