record不能在controller中强转为model对象吗,我要在controller中读到model中属性怎么办,求助

Record record = new Record();

record.set("sdate", sdate);

record.set("edate", edate);

if(IStr.isNotBlank(eqp_id)){

record.set("eqp_id", "%"+eqp_id+"%");

}

if(IStr.isNotBlank(work_id)){

record.set("work_id", "%"+work_id+"%");

}

if(IStr.isNotBlank(order_id)){

record.set("order_id", "%"+order_id+"%");

}

if(IStr.isNotBlank(task_id)){

record.set("task_id", "%"+task_id+"%");

}

String table_name = "ht_lot_info";

record.set("TABLE_NAME", table_name);

List<Record> htList = RtLotInfoService.me.listByTableName(db_name ,record);

for(Record ht :htList){

  RtLotInfo rLotInfo=(RtLotInfo)ht;//出现不能强转的问题

}


评论区

刘方杰

2018-04-28 11:38

RtLotInfo rLotInfo=(RtLotInfo)ht;//出现不能强转的问题
改成:RtLotInfo rLotInfo= new RtLotInfo ().put(ht);

JFinal

2018-04-29 13:21

java 是静态类型语言,而 Model 与 Record 是完全不同的类型,且没有继承关系,怎么能强转呢?

转换可以像 @刘方杰 介绍的那样做

瑾年

2019-07-30 17:21

@JFinal 我也遇到了这种问题 但是转不了

热门反馈

扫码入社