在我的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")
}
}
它允许我以正确的方式在数据库中存储大文件。问题是,当我需要编辑这个类的一个实例时,我需要用上传的文件名填充字段。可能吗?我该怎么办?