介绍MyBatis代码生成网站(七) --- Html标签与Copy区

空扰寡人 提交于 2019-12-12 12:24:13

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

一.简介

网址: http://www.fwjava.com

操作流程: 详见“ 介绍MyBatis代码生成网站(一) --- 基本操作 ”

需求描述:

在实际的应用开发中 , 经常会遇到这么2件事:

1) 页面开发时 , 经常需要手动填写input标签的字段. 如 

<input name="tabDemo.userName" value="" type="text" maxlength="32"/>

2)insertupdate一条数据时 , 经常需要手动编写如下代码:


TabDemo tabDemo = new TabDemo();

tabDemo.setUserName( "用户" );

tabDemo.setCreated( new Date() );

......

 

很累不是吗? 难道就没有捷径吗?

 

二.Copy区

在生成的每个Java实体最下方 , 都有一个Copy区 , 可以很轻松的解决上述问题(Html标签也在其中).

你只需把需要的代码拷贝到你的程序中去 , 简单处理即可. 很轻松不是吗? 呵呵 ,Java实体示意代码如下:



/**
 * @实体名称 演示主表
 * @数表名称 TAB_DEMO
 * @开发日期 2016-09-26
 * @技术服务 www.fwjava.com
 */
public class TabDemo implements Serializable {

    (这里省略)......

}


/** 
------------------------------------------------------
 Copy专用区
------------------------------------------------------

------------------------------------------------------------------------------------------------------------
  Setter方法
------------------------------------------------------------------------------------------------------------

// 演示主表
TabDemo tabDemo = new TabDemo();

// 主键ID(必填项)(主键ID)
tabDemo.setId(  );
// 用户名称(必填项)
tabDemo.setUserName(  );
// 订单号(必填项)
tabDemo.setOrderNo(  );
// 表数目
tabDemo.setOrderCount(  );
// 品类价格
tabDemo.setPriceDecimal(  );
// 类目价格
tabDemo.setPriceDouble(  );
// 商品价格
tabDemo.setPriceFloat(  );
// 创建时间(必填项)
tabDemo.setCreated(  );
// 变更日期
tabDemo.setUpdated(  );


//------ 自定义部分 ------

// 用户名称(全模糊)
tabDemo.setUserNameLike(  );
// 订单号(全模糊)
tabDemo.setOrderNoLike(  );
// 创建时间(起始日期)
tabDemo.setCreatedBegin(  );
// 创建时间(结束日期)
tabDemo.setCreatedEnd(  );
// 创建时间(格式化)
tabDemo.setCreatedChar(  );
// 变更日期(起始日期)
tabDemo.setUpdatedBegin(  );
// 变更日期(结束日期)
tabDemo.setUpdatedEnd(  );
// 变更日期(格式化)
tabDemo.setUpdatedChar(  );


------------------------------------------------------------------------------------------------------------
  Getter方法
------------------------------------------------------------------------------------------------------------

// 演示主表
TabDemo tabDemo = new TabDemo();

// 主键ID(必填项)(主键ID)
tabDemo.getId();
// 用户名称(必填项)
tabDemo.getUserName();
// 订单号(必填项)
tabDemo.getOrderNo();
// 表数目
tabDemo.getOrderCount();
// 品类价格
tabDemo.getPriceDecimal();
// 类目价格
tabDemo.getPriceDouble();
// 商品价格
tabDemo.getPriceFloat();
// 创建时间(必填项)
tabDemo.getCreated();
// 变更日期
tabDemo.getUpdated();


//------ 自定义部分 ------

// 用户名称(全模糊)
tabDemo.getUserNameLike();
// 订单号(全模糊)
tabDemo.getOrderNoLike();
// 创建时间(起始日期)
tabDemo.getCreatedBegin();
// 创建时间(结束日期)
tabDemo.getCreatedEnd();
// 创建时间(格式化)
tabDemo.getCreatedChar();
// 变更日期(起始日期)
tabDemo.getUpdatedBegin();
// 变更日期(结束日期)
tabDemo.getUpdatedEnd();
// 变更日期(格式化)
tabDemo.getUpdatedChar();


------------------------------------------------------------------------------------------------------------
  Getter Setter方法
------------------------------------------------------------------------------------------------------------

// 演示主表
TabDemo tabDemo = new TabDemo();

// 主键ID(必填项)(主键ID)
tabDemo.setId( tabDemo2.getId() );
// 用户名称(必填项)
tabDemo.setUserName( tabDemo2.getUserName() );
// 订单号(必填项)
tabDemo.setOrderNo( tabDemo2.getOrderNo() );
// 表数目
tabDemo.setOrderCount( tabDemo2.getOrderCount() );
// 品类价格
tabDemo.setPriceDecimal( tabDemo2.getPriceDecimal() );
// 类目价格
tabDemo.setPriceDouble( tabDemo2.getPriceDouble() );
// 商品价格
tabDemo.setPriceFloat( tabDemo2.getPriceFloat() );
// 创建时间(必填项)
tabDemo.setCreated( tabDemo2.getCreated() );
// 变更日期
tabDemo.setUpdated( tabDemo2.getUpdated() );


//------ 自定义部分 ------

// 用户名称(全模糊)
tabDemo.setUserNameLike( tabDemo2.getUserNameLike() );
// 订单号(全模糊)
tabDemo.setOrderNoLike( tabDemo2.getOrderNoLike() );
// 创建时间(起始日期)
tabDemo.setCreatedBegin( tabDemo2.getCreatedBegin() );
// 创建时间(结束日期)
tabDemo.setCreatedEnd( tabDemo2.getCreatedEnd() );
// 创建时间(格式化)
tabDemo.setCreatedChar( tabDemo2.getCreatedChar() );
// 变更日期(起始日期)
tabDemo.setUpdatedBegin( tabDemo2.getUpdatedBegin() );
// 变更日期(结束日期)
tabDemo.setUpdatedEnd( tabDemo2.getUpdatedEnd() );
// 变更日期(格式化)
tabDemo.setUpdatedChar( tabDemo2.getUpdatedChar() );



------------------------------------------------------------------------------------------------------------
 HTML标签区
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
  属性区
------------------------------------------------------------------------------------------------------------

<!-- 主键ID -->
<input name="id" value="" type="text" maxlength="20"/>
<!-- 用户名称 -->
<input name="userName" value="" type="text" maxlength="32"/>
<!-- 订单号 -->
<input name="orderNo" value="" type="text" maxlength="32"/>
<!-- 表数目 -->
<input name="orderCount" value="" type="text" maxlength="11"/>
<!-- 品类价格 -->
<input name="priceDecimal" value="" type="text" maxlength="10"/>
<!-- 类目价格 -->
<input name="priceDouble" value="" type="text"/>
<!-- 商品价格 -->
<input name="priceFloat" value="" type="text"/>
<!-- 创建时间 -->
<input name="created" value="" type="text"/>
<!-- 变更日期 -->
<input name="updated" value="" type="text"/>


------------------------------------------------------------------------------------------------------------
  表名 + 属性区
------------------------------------------------------------------------------------------------------------

<!-- 主键ID -->
<input name="tabDemo.id" value="" type="text" maxlength="20"/>
<!-- 用户名称 -->
<input name="tabDemo.userName" value="" type="text" maxlength="32"/>
<!-- 订单号 -->
<input name="tabDemo.orderNo" value="" type="text" maxlength="32"/>
<!-- 表数目 -->
<input name="tabDemo.orderCount" value="" type="text" maxlength="11"/>
<!-- 品类价格 -->
<input name="tabDemo.priceDecimal" value="" type="text" maxlength="10"/>
<!-- 类目价格 -->
<input name="tabDemo.priceDouble" value="" type="text"/>
<!-- 商品价格 -->
<input name="tabDemo.priceFloat" value="" type="text"/>
<!-- 创建时间 -->
<input name="tabDemo.created" value="" type="text"/>
<!-- 变更日期 -->
<input name="tabDemo.updated" value="" type="text"/>


------------------------------------------------------------------------------------------------------------
  ID + 属性区
------------------------------------------------------------------------------------------------------------

<!-- 主键ID -->
<input id="TD_ID" name="id" value="" type="text" maxlength="20"/>
<!-- 用户名称 -->
<input id="TD_USER_NAME" name="userName" value="" type="text" maxlength="32"/>
<!-- 订单号 -->
<input id="TD_ORDER_NO" name="orderNo" value="" type="text" maxlength="32"/>
<!-- 表数目 -->
<input id="TD_ORDER_COUNT" name="orderCount" value="" type="text" maxlength="11"/>
<!-- 品类价格 -->
<input id="TD_PRICE_DECIMAL" name="priceDecimal" value="" type="text" maxlength="10"/>
<!-- 类目价格 -->
<input id="TD_PRICE_DOUBLE" name="priceDouble" value="" type="text"/>
<!-- 商品价格 -->
<input id="TD_PRICE_FLOAT" name="priceFloat" value="" type="text"/>
<!-- 创建时间 -->
<input id="TD_CREATED" name="created" value="" type="text"/>
<!-- 变更日期 -->
<input id="TD_UPDATED" name="updated" value="" type="text"/>


------------------------------------------------------------------------------------------------------------
  ID + 表名 + 属性区
------------------------------------------------------------------------------------------------------------

<!-- 主键ID -->
<input id="TD_ID" name="tabDemo.id" value="" type="text" maxlength="20"/>
<!-- 用户名称 -->
<input id="TD_USER_NAME" name="tabDemo.userName" value="" type="text" maxlength="32"/>
<!-- 订单号 -->
<input id="TD_ORDER_NO" name="tabDemo.orderNo" value="" type="text" maxlength="32"/>
<!-- 表数目 -->
<input id="TD_ORDER_COUNT" name="tabDemo.orderCount" value="" type="text" maxlength="11"/>
<!-- 品类价格 -->
<input id="TD_PRICE_DECIMAL" name="tabDemo.priceDecimal" value="" type="text" maxlength="10"/>
<!-- 类目价格 -->
<input id="TD_PRICE_DOUBLE" name="tabDemo.priceDouble" value="" type="text"/>
<!-- 商品价格 -->
<input id="TD_PRICE_FLOAT" name="tabDemo.priceFloat" value="" type="text"/>
<!-- 创建时间 -->
<input id="TD_CREATED" name="tabDemo.created" value="" type="text"/>
<!-- 变更日期 -->
<input id="TD_UPDATED" name="tabDemo.updated" value="" type="text"/>




--------------------------------------------------------
 */

 

以上 !

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!