1 ui控件的name为实体属性的值,如下图所示
1.1 供应商实体定义
package com.myapp.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;
/**
* 供应商实体
*
* @author
*
*/
@Entity
@Table(name = "t_supplier", uniqueConstraints = { @UniqueConstraint(columnNames = { "supplier_code" }) })
public class Supplier {
@Id
@GeneratedValue
private Integer id; // 编号
@Column(name = "supplier_code", length = 200)
private String supplierCode; // 供应商 code
@Column(length = 200)
private String name; // 供应商名称
@Column(length = 50)
private String contact; // 联系人
@Column(length = 50)
private String phone; // 联系电话
@Column(length = 50)
private String mail; // 联系电话
@Column(length = 50)
private String fax; // 联系电话
@Column(name = "tax_no", length = 50)
private String taxNo; // 税号代码
@Column(name = "bank_no", length = 50)
private String bankNo; //
@Column(name = "bank_name", length = 50)
private String bankName; //
@Column(length = 300)
private String address; // 联系地址
@Column(length = 1000)
private String remarks; // 备注
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getContact() {
return contact;
}
public void setContact(String contact) {
this.contact = contact;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
/**
* @return the supplierCode
*/
public String getSupplierCode() {
return supplierCode;
}
/**
* @param supplierCode the supplierCode to set
*/
public void setSupplierCode(String supplierCode) {
this.supplierCode = supplierCode;
}
/**
* @return the phone
*/
public String getPhone() {
return phone;
}
/**
* @param phone the phone to set
*/
public void setPhone(String phone) {
this.phone = phone;
}
/**
* @return the mail
*/
public String getMail() {
return mail;
}
/**
* @param mail the mail to set
*/
public void setMail(String mail) {
this.mail = mail;
}
/**
* @return the fax
*/
public String getFax() {
return fax;
}
/**
* @param fax the fax to set
*/
public void setFax(String fax) {
this.fax = fax;
}
/**
* @return the taxNo
*/
public String getTaxNo() {
return taxNo;
}
/**
* @param taxNo the taxNo to set
*/
public void setTaxNo(String taxNo) {
this.taxNo = taxNo;
}
/**
* @return the bankNo
*/
public String getBankNo() {
return bankNo;
}
/**
* @param bankNo the bankNo to set
*/
public void setBankNo(String bankNo) {
this.bankNo = bankNo;
}
/**
* @return the bankName
*/
public String getBankName() {
return bankName;
}
/**
* @param bankName the bankName to set
*/
public void setBankName(String bankName) {
this.bankName = bankName;
}
public String getRemarks() {
return remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
@Override
public String toString() {
return "[id=" + id + ",supplier_code=" + supplierCode + ", name=" + name + ", contact=" + contact + ", number="
+ phone + ", address=" + address + ", remarks=" + remarks + "]";
}
}
1.2 查询和绑定supplier所有对象到控件
2.提交表单时,表单参数为supplier, 参数值为控件所选的值(value), 查询后台实体传送值为单个实体对象
3.controler层可以直接取得对象的相关属性(单个实体所有属性的值)