我使用Spring和Hibernate进行产品表的CRUD操作。
我有型号product.java
产品型号定义如下:
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "PRODUCT")
public class Product {
private long gtin;
private String brandname;
private String subbrandname;
private String functionalname;
@Id
@Column(name = "gtin",unique=true)
public long getGtin() {
return gtin;
}
public void setGtin(long gtin) {
this.gtin = gtin;
}
@Column(name = "brand_name")
public String getBrandName() {
return brandname;
}
@Column(name = "brand_name")
public void setBrandName(String brandname) {
this.brandname = brandname;
}
问题是表产品的字段和数据类型可以根据用户输入进行更改。因此,如何使产品模型动态化,以便将来不需要更改产品模型的代码。可以根据表单中的用户输入进行更改。
这里,我使用的是hibernate sessionfactory的编程配置。