PlayFramework verfügt über eine Funktion, die automatisch SQl der create-Anweisung durch Erstellen einer Model-Klasse (Klasse mit Annotation @Entity) ausgibt und eine Tabelle gemäß dem in der Klasse definierten Inhalt erstellt. Zu diesem Zeitpunkt wusste ich nicht, wie ich die Spalte schreiben sollte, um die Binärdaten zu speichern. Es hat also einige Zeit gedauert, also werde ich sie aufzeichnen.
Die Art und Weise, es zu schreiben, ist wie folgt.
@Lob public byte[] paramBlob;
Das Folgende ist eine Beispielimplementierung.
TbParam.java
package models.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import play.db.ebean.Model;
@Entity
public class TbParam extends Model {
@Id
public Integer id;
@Lob
public byte[] paramBlob;
public TbWorkParam(){
}
}
Mit der obigen Schreibmethode wird die Spalte paramBlob als Longblob-Typ in der MySQL-Umgebung erstellt.
Recommended Posts