service层:
boolean addITAssetsCopy(ITAssetsCopy iTAssetsCopy);
serviceImpl层:
@Override public boolean addITAssetsCopy(ITAssetsCopy iTAssetsCopy) { Field[] fields = iTAssetsCopy.getClass().getDeclaredFields();//获取所有的属性 boolean flag = false; for(Field f : fields){ f.setAccessible(true);// 设置属性是可以访问的(私有的也可以) try { if (f.get(iTAssetsCopy) != null || f.get(iTAssetsCopy).toString().equals("")) { //不为空 flag = true; //当有任何一个参数不为空的时候则跳出判断直接查询 break; } } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } } return flag; }
DAO层:
package com.java456.entity; import javax.persistence.*; import java.util.Date; /** * IT资产表待审核 * */ @Entity @Table(name="t_a_it_assets_copy") public class ITAssetsCopy { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(columnDefinition="bigint COMMENT '主键,自动生成'") private Integer id; @Column(columnDefinition="varchar(20) COMMENT '部门'") private String department; @Column(columnDefinition="varchar(20) COMMENT '工号'") private String code; @Column(columnDefinition="varchar(20) COMMENT '姓名'") private String name; @Column(columnDefinition="varchar(20) COMMENT '计算机名称'") private String computerName; @Column(columnDefinition="varchar(40) COMMENT '计算机型号'") private String machineType; @Column(columnDefinition="varchar(40) COMMENT '出厂编码'") private String productCode; @Column(columnDefinition="varchar(40) COMMENT '类别'") private String type; @Column(columnDefinition="varchar(40) COMMENT '品牌'") private String brand; @Column(columnDefinition="varchar(40) COMMENT '更改类型'") private String modifyType; @Column(columnDefinition="varchar(300) COMMENT '更改明细'") private String modifyDetail; @Temporal(TemporalType.TIMESTAMP) private Date createDateTime;//创建时间 @Column(columnDefinition="varchar(12) COMMENT '更改日期'") private String modifyDate; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getDepartment() { return department; } public void setDepartment(String department) { this.department = department; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getComputerName() { return computerName; } public void setComputerName(String computerName) { this.computerName = computerName; } public String getMachineType() { return machineType; } public void setMachineType(String machineType) { this.machineType = machineType; } public String getProductCode() { return productCode; } public void setProductCode(String productCode) { this.productCode = productCode; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getBrand() { return brand; } public void setBrand(String brand) { this.brand = brand; } public String getModifyType() { return modifyType; } public void setModifyType(String modifyType) { this.modifyType = modifyType; } public String getModifyDetail() { return modifyDetail; } public void setModifyDetail(String modifyDetail) { this.modifyDetail = modifyDetail; } public Date getCreateDateTime() { return createDateTime; } public void setCreateDateTime(Date createDateTime) { this.createDateTime = createDateTime; } public String getModifyDate() { return modifyDate; } public void setModifyDate(String modifyDate) { this.modifyDate = modifyDate; } }