jFinal中报对应模型不存在的错误(The Table mapping of model: demo.User not exists)
2014-10-31 16:33
381 查看
jFinal中报对应模型不存在的错误(The Table mapping of model: demo.User not exists)
贴出错误:
解决思路:
百度了一下,这样的错误不是太多,可能是很少人用的原因吧。
1、首先,我修改了数据库连接方式,
但是还报这个错,我想可能是连接数据库的url什么的错了,于是,写了一个简单的demo,测试了一下数据库连接方式没有错。
2、有说自己写一个bean的,我想都没想,pass了,jFinal就是不需要自己写bean的。
3、后来仔细找代码的错误,发现了,没有加这行
4、于是,我把需要传对象的页面的属性都稍作修改,加上user.
这回就好了,一个小小的错误,百度了很久,都是粗心惹的祸。
下回注意。
贴出错误:
java.lang.RuntimeException: The Table mapping of model: demo.User not exists. Please add mapping to ActiveRecordPlugin: activeRecordPlugin.addMapping(tableName, YourModel.class). at com.jfinal.plugin.activerecord.TableMapping.getTable(TableMapping.java:45) at com.jfinal.core.ModelInjector.injectActiveRecordModel(ModelInjector.java:83) at com.jfinal.core.ModelInjector.inject(ModelInjector.java:50) at com.jfinal.core.ModelInjector.inject(ModelInjector.java:37) at com.jfinal.core.Controller.getModel(Controller.java:625) at demo.UserController.add(UserController.java:35) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.jfinal.core.ActionInvocation.invoke(ActionInvocation.java:55) at com.jfinal.core.ActionHandler.handle(ActionHandler.java:73) at com.jfinal.core.JFinalFilter.doFilter(JFinalFilter.java:72) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:744)
解决思路:
百度了一下,这样的错误不是太多,可能是很少人用的原因吧。
1、首先,我修改了数据库连接方式,
C3p0Plugin cp = new C3p0Plugin("jdbc:mysql://localhost:3306/jfinal","root", "a"); me.add(cp); ActiveRecordPlugin arp = new ActiveRecordPlugin(cp); arp.addMapping("user", User.class);
但是还报这个错,我想可能是连接数据库的url什么的错了,于是,写了一个简单的demo,测试了一下数据库连接方式没有错。
2、有说自己写一个bean的,我想都没想,pass了,jFinal就是不需要自己写bean的。
3、后来仔细找代码的错误,发现了,没有加这行
me.add(cp);于是加上,想这回应该可以了吧,可还是报错。
C3p0Plugin cp = new C3p0Plugin("jdbc:mysql://localhost:3306/jfinal","root", "a"); me.add(cp); ActiveRecordPlugin arp = new ActiveRecordPlugin(cp); me.add(arp); arp.addMapping("user", User.class);
4、于是,我把需要传对象的页面的属性都稍作修改,加上user.
这回就好了,一个小小的错误,百度了很久,都是粗心惹的祸。
下回注意。
相关文章推荐
- jFinal中报对应模型不存在的错误(The Table mapping of model: demo.User not exists)
- EntityFramework错误:The entity type XXX is not part of the model for the current context
- Hibernate运行错误:org.hibernate.MappingException: An association from the table Teacher_user
- Eclipse打不开的错误:Version 1.3.1_01 of the JVM is not suitable for this product. Version: 1.4.1
- 安装PostgreSQL出现“Invalid username specified:登录失败:未知的用户名和错误密码。”和“The specified data directory is not empty.”错误的解决方案
- org.hibernate.MappingException: An association from the table tuser refers to an unmapped class: Role
- "不是所有工作区中的窗口无法打开"错误消息(Not all of the Windows in the workspace could be open)
- DLL 调用错误 -The value of ESP was not properly saved across a function call.
- 用webclient实现无空间上传文件错误:Could not find a part of the path .....
- Android应用程序上传错误The package name of your apk may not begin with any of the following values:[com.android, com.google, android, co
- 错误解决:Unable to add module to the current project as it is not of packagi
- Advantages of the Filter Manager Model 过滤器管理模型的优势
- 解决文件无法上传的问题,错误信息:System.IO.DirectoryNotFoundException: Could not find a part of the path.
- Eclipse错误:Version 1.3.1_01 of the JVM is not suitable for this product
- Android问题集锦之三:location of the android adk has not been setup in the preferences 错误处理(eclipse)
- eclipse运行错误 Version 1.3.1_01 of the JVM is not suitable for this product.Version:1.4.1 or greater is required
- linux用户改密码提示错误passwd: User not known to the underlying authentication module
- The problem of the user is not associated with a trusted sql server connection 混合登录选项设置的问题
- The specified CGI application misbehaved by not returning a complete set of HTTP headers错误解决办法
- The TargetControlID of 'xxx' is not valid 错误及解决办法