通过配置文件来完成大部分工作,如果配置文件无法实现,可以通过自定义类和方法去实现想要的功能
给出一个配置文件如下:通过此配置文件可以实现 一个新闻系统的 基本功能
觉得使用 mongodb 的话,是可以很容易实现这样的功能
article.xml
<entity>
<!--
名称字段
type 字段类型
max 最大
min 最小
default 默认值
render 渲染器类型,如果是 textbox ,那么说明这个字段 可以在html下 渲染为 一个 <input type="text" /> 的文本框
reader 可以定义很多类型,比如 htmleditor (用html 编辑器渲染) multextbox( 是多行文本框渲染)
-->
<field name="name" type="string" max="20" min="0" default="" render="textbox" />
<!--类别id-->
<field name="categoryid" type="int32" max="20" min="0" default="0" render="custom.cateoryies" />
<!--
创建日期
type 字段类型
max 最大
min 最小
default 默认值
render 渲染器类型
only 仅进行的操作,如果为insert 的时候,意思就是 仅仅在sql insert 的时候,插入此字段的值
must 必须进行的操作 ,must 意思是 此字段在sql insert 的时候必须加入
do 需要的操作 ,意思是在那种 sql 语句中加入此值
-->
<field name="createddate" type="string" max="50" min="0" default=":now" render=":none" do="insert" only="insert" must="insert" />
</entity>
给出一个配置文件如下:通过此配置文件可以实现 一个新闻系统的 基本功能
觉得使用 mongodb 的话,是可以很容易实现这样的功能
article.xml
<entity>
<!--
名称字段
type 字段类型
max 最大
min 最小
default 默认值
render 渲染器类型,如果是 textbox ,那么说明这个字段 可以在html下 渲染为 一个 <input type="text" /> 的文本框
reader 可以定义很多类型,比如 htmleditor (用html 编辑器渲染) multextbox( 是多行文本框渲染)
-->
<field name="name" type="string" max="20" min="0" default="" render="textbox" />
<!--类别id-->
<field name="categoryid" type="int32" max="20" min="0" default="0" render="custom.cateoryies" />
<!--
创建日期
type 字段类型
max 最大
min 最小
default 默认值
render 渲染器类型
only 仅进行的操作,如果为insert 的时候,意思就是 仅仅在sql insert 的时候,插入此字段的值
must 必须进行的操作 ,must 意思是 此字段在sql insert 的时候必须加入
do 需要的操作 ,意思是在那种 sql 语句中加入此值
-->
<field name="createddate" type="string" max="50" min="0" default=":now" render=":none" do="insert" only="insert" must="insert" />
</entity>