开发者社区 问答 正文

jfinal持久化报错?报错

jfinal对sqlite数据库操作时报错

下面这段代码是原来的同事写的,运行没问题,该同事已经离职了。

下面的代码是我照抄的,报错。

这个是我的代码断点处的参数(tempDBName是链接的数据库文件名,程序每次运行,文件名都会变)

这个是同事代码断点处的参数

展开
收起
爱吃鱼的程序员 2020-06-08 12:13:39 538 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    关键点在于TemplDBUtil().open()中的逻辑,这里是动态获取configName,这个值用于Db.use(...)返回一个操作数据库的实际对象,如果configName找不到对应的对象,那么必然会报空指针异常

    回复 @aijiaoer:从你同事的代码可以看出,他做了一些扩展,需要在了解jfinal用法的基础上,稍微了解一下他的扩展代码回复 @aijiaoer:建议先看看jfinal手册,这些是基础功能,手册内容没多少,大量是代码实例,节省很多时间我,调试发现Sqlite3Dialect类的forModelSave方法的Tabel参数为空,拿不到tableName。是不是jfinal需要在哪里配置与数据库表之间的映射之类的东西啊?
    2020-06-08 12:13:56
    赞同 展开评论
问答分类:
问答标签:
问答地址: