首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jifnal自动生成的实体类的父类不是Model?
jfinal爱好者22
2021-06-03 16:32
在做方法封装时,自动生成的实体类父类不是Model,那泛型该如何定义。
项目:
JFinal
评论区
杜福忠
2021-06-03 21:48
Object ?还是直接就用 问号
回复
jfinal爱好者22
2021-06-04 09:14
用Object 和 Object? object? ? , 和Model?都和jfinal自动生成的实体类(com.jfinalshop.model.OrderItemParm)不是一个类型,,泛型好难定义
List result = findList("order_id", orderId);
filterLongId() in CommonService cannot be applied to:
Expected Parameters:
Actual Arguments:
list:
java.util.List
result (java...com.jfinalshop.model.OrderItemParm>)
str:
java.lang.String...
"order_item_id" (java.lang.String)
"order_id" (java.lang.String)
回复
jfinal爱好者22
2021-06-07 15:16
@杜福忠
用?号可以。例如我的Service层 findList方法,返回的是List《Order》,Order为jfinal代码自动生成的实体类=public class Order extends BaseOrder《Order》,用List《?》 list=service.findList();可以,用List《Model》 list和List《Model《?》》 list都是类型不一致。
回复
杜福忠
2021-06-07 19:21
@jfinal爱好者22
昂,明白你要做什么功能了,一般BaseService层封装查询,我都用Db + Record实现了(通用)。大部分都是取数据,如果需要用到Model的便利方法,可以Record转Model对象就可以了。
回复
发送
我要反馈
热门反馈
扫码入社