【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
一.简介
操作流程: 详见“ 介绍MyBatis代码生成网站(一) --- 基本操作 ”
需求描述:
在实际的应用开发中 , 经常会遇到这么2件事:
1) 页面开发时 , 经常需要手动填写input标签的字段. 如
<input name="tabDemo.userName" value="" type="text" maxlength="32"/>
2) 在insert或update一条数据时 , 经常需要手动编写如下代码:
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"/>
--------------------------------------------------------
*/
以上 !
来源:oschina
链接:https://my.oschina.net/u/2912869/blog/751892