我正在使用 Play 框架,我想通过模型类为字段设置一个值。我有一个模型
封装模型;
import javax.persistence.*;
import java.sql.*;
import java.sql.Blob;
import javax.sql.*;
import java.math.*;
import java.util.*;
import java.util.Date;
import play.db.jpa.*;
@Entity
@Table(name="tblrecord")
public class Tblrecord extends GenericModel{
@Id
@GeneratedValue
@Column(name="\"id\"")
public Integer id;
@Column(name="\"customer_id\"", nullable=false)
public Integer customerId;
@Column(name="\"record_type_id\"", nullable=false)
public Integer recordTypeId;
@Column(name="\"fields_id\"", nullable=false)
public Integer fieldsId;
@Column(name="\"field_values\"", nullable=false, length=21845)
public String fieldValues;
}
我想像这样插入数据库
public void setValueForField(String fieldName, String value)
{
this.fieldName = value;
}
这里如果我通过了
setValueForField("fieldValues", "myFieldValue")
然后它应该更新字段 fieldValues
我想这样插入,这个功能在java或playframework中默认可用吗?
最佳答案
不,据我所知,如果不使用 Java 反射,它是不可用的。
关于java - 在 Play Framework 中使用单个函数插入/更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7453422/