GreenDao配置Entity

GreenDao配置Entity

老师,我在网上查的有个entity的配置

@Entity(
       active = true,
       schema = "mySchema",
       indexes = {
               @Index(value = "name, unique = true)
       }
)

我配置schema的时候,报了个错误

Execution failed for task ':app:greendao'.

> Undefined schema \"mySchema\" (referenced in entities: FoodModle).

  Please, define non-default schemas explicitly inside build.gradle

意思是还需要在gradle上配置吗? 要怎么写?没有找到答案。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
irista23 2019-10-21 17:38:23

想建立多表,schema不用这样配置,确实是自动构建的,前面我说的是单表的自动构建,如果想建立多张表的可以在GreenDaoGenerator 中创建多个schema,这方面可以查阅GreenDao的doc:http://vjson.com/wordpress/greendao-schema-entity%e4%bd%bf%e7%94%a8%e8%af%a6%e8%a7%a3.html

irista23 2019-10-21 15:02:38

那个是实体类的注解,你可以参考老师的源码直接添加常用注解即可

http://img1.sycdn.imooc.com//climg/5dad57a70985caa906500575.jpg

  • 我现在需要上面的配置的,我知道老师的那个常用的配置,我现在就是配置上 schema = "mySchema", 这个报了上面的错误,没找到解决办法的,怎么配置呢?
    2019-10-21 15:05:57
  • 你写的那些都不用配的,让greenodao自己生成就好了,schema = "myschema", 当你有多个schema,用这个属性来告诉数据库当前entity属于哪个schema。
    2019-10-21 16:03:28
  • 是的,我的意思就是想配置多个schema的,但是配置上报了这个错误 > Undefined schema \"mySchema\" (referenced in entities: FoodModle). Please, define non-default schemas explicitly inside build.gradle 请问是哪配置错了么?想知道怎么配置成功的。
    2019-10-21 16:08:56
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.Android 网络操作与流行框架
  • 参与学习           人
  • 提交作业       220    份
  • 解答问题       1800    个

本阶段是联网及数据处理的必备技能。课程从网络基础知识到线程间协同工作、异步下载处理;从文件存储、到轻量级数据库SQLite的使用;最后利用最流程的第三方框架助你快速开发企业级APP。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师