ormLite抛Can't find a no-arg constructor for class异常
来源:互联网 发布:域名未授权是什么意思 编辑:程序博客网 时间:2024/05/17 06:48
今天在使用ormLite创建表的时候,想通过有参构造函数携带一个字段进去,没想到运行起来直接崩溃,并报了下面这个异常
Caused by: java.lang.IllegalArgumentException: Can't find a no-arg constructor for class com.xxx.xxx.xxx.xxx at com.j256.ormlite.table.DatabaseTableConfig.findNoArgConstructor(DatabaseTableConfig.java:196)at com.j256.ormlite.table.DatabaseTableConfig.getConstructor(DatabaseTableConfig.java:126)at com.j256.ormlite.table.TableInfo.<init>(TableInfo.java:94)at com.j256.ormlite.dao.BaseDaoImpl.initialize(BaseDaoImpl.java:154)at com.j256.ormlite.dao.BaseDaoImpl.<init>(BaseDaoImpl.java:128)at com.j256.ormlite.dao.BaseDaoImpl.<init>(BaseDaoImpl.java:119)at com.j256.ormlite.dao.BaseDaoImpl$5.<init>(BaseDaoImpl.java:921)at com.j256.ormlite.dao.BaseDaoImpl.createDao(BaseDaoImpl.java:921)at com.j256.ormlite.dao.DaoManager.createDao(DaoManager.java:72)at com.j256.ormlite.field.FieldType.configDaoInformation(FieldType.java:341)at com.j256.ormlite.dao.BaseDaoImpl.initialize(BaseDaoImpl.java:201)at com.j256.ormlite.dao.BaseDaoImpl.<init>(BaseDaoImpl.java:128)at com.j256.ormlite.dao.BaseDaoImpl.<init>(BaseDaoImpl.java:119)at com.j256.ormlite.dao.BaseDaoImpl$5.<init>(BaseDaoImpl.java:921)at com.j256.ormlite.dao.BaseDaoImpl.createDao(BaseDaoImpl.java:921)at com.j256.ormlite.dao.DaoManager.createDao(DaoManager.java:72)at com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper.getDao(OrmLiteSqliteOpenHelper.java:279)
看报错提示是找不到无参构造函数,这个时候再加一个无参的构造函数问题就解决了!
但是为什么会这样,还没来得及分析,之后找到问题所在再拿出来分析!
阅读全文
0 0
- ORMLite抛Can't find a no-arg constructor for class异常
- ormLite抛Can't find a no-arg constructor for class异常
- This usually indicates a missing no-arg constructor or that the editor's class name was mistyped in
- Could not find a getter for.. in class.. 异常原因
- Warning:can't find referenced class.
- can't find class NavigationMenuView问题解决办法
- GMF提示Can't find genClass for class '...' in package ...model的解决办法
- 关于异常java.lang.InstantiationException has no public zero-arg constructor
- linux compile with error can't find a register in class 'GENERAL_REGS' while reloading 'asm'
- error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'
- Resolving: java.sql.Timestamp does not have a no-arg default constructor
- how to solve "java.sql.Timestamp does not have a no-arg default constructor" ?
- how to solve "java.sql.Timestamp does not have a no-arg default constructor" ? .
- java.sql.timestamp does not have a no-arg default constructor
- Can't find model for source store
- DWR2.0的DefaultContainer can't find a classes异常的解决方案
- svn: Can't find a temporary directory
- can not find difinition of a class
- CSS_绝对布局
- ViewPager与CoordinatorLayout一起使用的一个Bug
- VS2008报错Msbuildtoolspath is not specified for the ToolsVersion“14.0”
- 自动轮播(不用导入依赖)
- 页面样式,隐藏竖滚动条,修改下拉框placeholder样式,以及父元素清除浮动
- ormLite抛Can't find a no-arg constructor for class异常
- CentOS7下,在安装过mysql5.7后,安装cloudera-scm-server报错:Require:libmysqlclient.so.18(libmysqlclient_18)(64bit
- 每天学些redis命令---1
- Layer弹窗
- RMAN全库备份
- input中 disabled、readonly、hidden的区别
- c读入文件,多个字符串,按字典序排序
- HTTP Session与Cookie机制详解
- CentOS7 Failed to start LSB: Bring up/down networking. 已解决!!!