struts2提交表单注意事项 (3)
供应商模块
需求:实现供应商的列表、添加、修改、删除三个功能
注意:修改时,不允许修改供应商编号
添加时,不允许显现的添加供应商编号
删除时,进行逻辑删除(根据主键将该条数据不再显示在列表)
物理删除:真正从数据库表中删除掉数据,即表中不存在这条数据了
逻辑删除:并不真正从数据库表删掉数据,而是换一种方式显示
执行逻辑删除之后,即暂时中止和某供应商合作,那么供应商列表不再显示该条数据,
供应商列表只显示正在合作的供应商
即查询列表时,执行的是select * from t_supplier where remark=1
执行逻辑删除就是将remark的值由1变为0,其实就是修改remark字段的功能
Remark字段:用于表示该供应商是否正在合作
0:表示暂时中止合作
1:表示正在合作
注意:添加供应商时,默认remark值为1,即正在合作,
对remark的处理方式:
1》在dao类里赋值时,写死值为1
2》在数据库表中,将remark列设置一下默认值为1
表结构:
id 供应商编号 供应商姓名 供应商描述 电话 地址 开始供货时间 所属公司 备注
Supplyno采用uuid生成
Uuid是一个标识字符串,用于一个唯一标识,
特点:由字母和数字组成的唯一字符串
生成原理:random
关于供货时间:
数据库中使用date类型
实体类中使用date类型 java.util.Date
问题:插入数据时需要将java.util.Date转换成java.sql.Date
关于时间的两种情况:
1》前台表单不出现供货时间表单 那么前台就不提交时间,
需要在后台dao类里直接赋值sysdate当前系统时间
2》前台表单出现供货时间表单 那么前台需要提交时间,
即用户手动输入的时间
后台dao类在插入时间时,需要将java.util.Date转换成java.sql.Date
prep.setDate(7, ToolsUtil.utilDateToSqlDate(supplier.getStartTime()));
供应商相关页面
uuid
package com.oak.utils;
import java.util.UUID;
public class UUIDUtil {
public static String getUUID() {
return UUID.randomUUID().toString().replaceAll("-", "");
}
}
后台dao类在插入时间时,需要将java.util.Date转换成java.sql.Date
package com.oak.utils;
import java.sql.Date;
public class DateUtil {
public static Date utilDateToSqlDate(java.util.Date d){
Date date = new Date(d.getTime());
return date;
}
}
最新文章
- 2016BUAA校赛决赛
- tcp_tw_reuse、tcp_tw_recycle 使用场景及注意事项
- 实现ASP.NET无刷新下载并提示下载完成
- 快销品 车销批发管理手持终端PDA系统 打印开单 入库 库存 盘点多功能一体
- LaTeX自学ing
- A Brief History of Scaling LinkedIn
- HTML5之 离线数据存储
- [实用]DNS解析命令,静静地学会【转载】
- BZOJ_4269_再见Xor_线性基
- 说说PC站和移动站的移动适配关系优化
- An incompatible version [1.1.29] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14]
- npm cnpm yarn
- JAVA对mongodb的基本操作
- json串转化成xml文件、xml文件转换成json串
- 使用qemu模拟调试内核和debian根文件系统
- 2017ICPC北京赛区网络赛 Minimum(数学+线段树)
- debian搭建本地镜像源
- Spark中的Spark Shuffle详解
- Linux内核参数优化记录
- Q:判断链表中是否存在环的相关问题
热门文章
- [LuoguP2163][SHOI2007]园丁的烦恼_CDQ分治
- 我学会了正确的dinic
- 【转载】CASE WHEN 及 SELECT CASE WHEN的用法
- CentOS7 PHP cURL errno 35, 原因:CentOS7中没有安装curl和OpenSSL的最新版
- python 基础(十五)--time和datatime模块
- Scala学习十四——模式匹配和样例类
- thinkphp 4.8 漏洞测试
- MongoDB查询操作 返回指定字段(C#官方驱动)
- GoBelieve service部署问题整理
- JAVA8新特性随笔