在我的 Grails 项目中,我有一个允许我存储一些大文件的域类。它具有以下结构:
class PatientMedicalArchive {
byte[] document1;
byte[] document2;
byte[] document3;
String descriptionDocument1;
String descriptionDocument2;
String descriptionDocument3;
static belongsTo = [patient:Patient, secUser:SecUser]
static constraints = {
descriptionDocument1(maxSize: 255)
descriptionDocument2(maxSize: 255)
descriptionDocument3(maxSize: 255)
}
static mapping = {
document1(sqlType: "longblob")
document2(sqlType: "longblob")
document3(sqlType: "longblob")
}
}
它允许我以正确的方式将大文件存储在数据库中。问题是,当我需要编辑这个类的一个实例时,我需要用上传的文件名填写字段。可能吗?我该怎么做?