tag entity - jmr-source/doc GitHub Wiki

entity - 实体对象

<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标签的地方,请阅读

⚠️ **GitHub.com Fallback** ⚠️