开发者社区> 问答> 正文

JFinal2.0的业务Model必须直接继承自Model才可以用enhance??报错

@JFinal 你好,想跟你请教个问题:

用上了JFinal2.0,昨天碰到一个问题。如果我的Model不是直接继承自Model,enhance好像会报错的:

:java.lang.ClassCastException-->java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType

求解

展开
收起
爱吃鱼的程序员 2020-06-14 15:17:28 432 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    刚测试了一下,挺好用的:

    publicclassIndexControllerextendsController{publicvoidindex(){Blogb=enhance(Blog.class);Blogbb=b.findFirst("select*fromblog");System.out.println(bb);renderText("ok");}}

      上面代码Blog继承了一个中间类:

    publicclassMid<MextendsMid<M>>extendsModel<M>{}


    publicclassBlogextendsMid<Blog>{}

     可能是其它原因导致的错误



    2020-06-14 15:17:43
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
introduction to Apache Bean 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载