Java 在play框架中使用单个函数插入/更新数据库

Java 在play框架中使用单个函数插入/更新数据库,java,insert,playframework,Java,Insert,Playframework,我正在使用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") p

我正在使用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;         
}
我想像这样插入DB

public void setValueForField(String fieldName, String value)
{
this.fieldName = value;
}
如果我通过这里

setValueForField("fieldValues", "myFieldValue")
然后它应该更新字段值


我想这样插入,这个工具是不是碰巧在java或playframework中默认可用。

不,据我所知,如果不使用java反射,它是不可用的