开发者社区> 问答> 正文

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 424 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
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Apache Wicket User Guide - Ref 立即下载
introduction to Apache Bean 立即下载
ui-model,跨框架复用 立即下载