文档章节

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

北京软件中心
 北京软件中心
发布于 2016/09/26 20:50
字数 1163
阅读 102
收藏 1

一.简介

网址: 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"/>




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

 

以上 !

 

© 著作权归作者所有

共有 人打赏支持
北京软件中心
粉丝 8
博文 10
码字总数 12120
作品 0
海淀
私信 提问
加载中

评论(1)

闲云野鹤2015
闲云野鹤2015
牛! 真牛!!
SSM框架——使用MyBatis Generator自动创建代码

这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动...

sky丶novak
2017/06/06
0
0
从命令行及java程序运行MyBatis Generator 1.3.x生成MyBatis3.x代码

近期因为项目需要,调研了myBatis 3.x的使用,当然,顺便也就研究了一下使用Generator来通过逆向工程生成pojo,mapper等文件。使用这个工具之前,要先下载相关的jar包,我使用的是最新的myb...

gaolu
2015/09/15
204
0
结合SSM框架讲解Shiro案例--Shiro Demo

本教程结合SSM(SpringMVC + Mybatis)框架讲解Shiro(Shiro是 Java 的一个安全框架。我们经常看到它被拿来和 Spring 的 Security 来对比。),讲解的内容有自定义Shiro拦截器,Shiro Freem...

8446666
2016/06/29
20.9K
8
Maven学习笔记(二)——常用插件配置详解

先将我用到的自定义变量贴过来,防止插件中出现一些变量,大家不理解 <!-- 全局属性配置 --> <properties> <project.build.name>tools</project.build.name> <project.build.sourceEncoding>......

zh119893
2014/06/07
24.1K
2
MyBatis笔记(二)——CRUD,在Mybatis中两套不同的实现方式(上)映射文件方式

在谈及一个数据库交互框架的时候,CRUD如何实现是一个最令人关注的问题。上一篇博客中,我对几个数据库的类库或框架各自的特点做了简单比较,Mybatis是一个能够在代码区操作对象,并通过xml...

HappyBKs
2015/07/02
0
3

没有更多内容

加载失败,请刷新页面

加载更多

Python中判断字符串是否包含中文

Python import reRE = re.compile(u'[\u4e00-\u9fa5]', re.UNICODE)match = re.search(RE, str)if match is None:# 没有包含中文字符 参考 Python regular expressions return true/f......

亚林瓜子
6分钟前
0
0
《CNCF × Alibaba 云原生技术公开课》正式首播

《CNCF × Alibaba 云原生技术公开课》立即观看:点击立即观看 云原生最初来描述云上应用的典型架构与特性,随着容器、Kubernetes、Serverless、FaaS技术的演进,CNCF(云原生计算基金会)把...

mcy0425
6分钟前
0
0
网站漏洞如何修复网站程序问题

jeecms 最近被爆出高危网站漏洞,可以导致网站被上传webshell木马文件,受影响的版本是jeecms V6.0版本到jeecmsV7.0版本。该网站系统采用的是JAVA语言开发,数据库使用的是oracle,mysql,sql数...

网站安全
9分钟前
0
0
git 中“warning: CRLF will be replaced by LF in”解决方案

https://stackoverflow.com/questions/5834014/lf-will-be-replaced-by-crlf-in-git-what-is-that-and-is-it-important...

qwfys
14分钟前
0
0
Spring Boot配置ssl证书启用HTTPS协议

一 、点睛 SSL是为网络通信提供安全及数据完整性的一种安全协议,SSL在网络传输层对网络连接进行加密。SSL协议位于TCP/IP协议和各种应用层协议之间,为数据通信提供安全支持。 SSL协议分为两...

故久呵呵
15分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部