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; } }