最近在做一个需求的时候,行数据里面需要保存用户上传的附件,所以和小伙伴开发的时候决定在模型上完成这个操作。
实现方式:
模型继承ContentHolder
如下为模型类的定义:
package ext.cts.model;
import com.ptc.windchill.annotations.metadata.ColumnProperties;
import com.ptc.windchill.annotations.metadata.GenAsPersistable;
import com.ptc.windchill.annotations.metadata.GeneratedProperty;
import com.ptc.windchill.annotations.metadata.PropertyConstraints;
import com.ptc.windchill.annotations.metadata.Serialization;
import wt.content.ContentHolder;
import wt.fc.WTObject;
import wt.util.WTException;
/**
* CTS发布新建CU BOM请求单,行数据
* @author gang.yi
*
*/
@GenAsPersistable(superClass = WTObject.class, interfaces = {ContentHolder.class}, serializable = Serialization.EXTERNALIZABLE_BASIC, properties = {
@GeneratedProperty(name = "linenum", type = String.class, javaDoc = "行号",constraints = @PropertyConstraints(upperLimit = 100)),
&