美文网首页
GreenDao 连接多个DB文件 或者指定不同的model&d

GreenDao 连接多个DB文件 或者指定不同的model&d

作者: firfox | 来源:发表于2017-03-21 17:17 被阅读0次

相信很多人都用过greenDao 今天 我抽空总结下使用的时候一些小东西吧 作为一个简书帖子的开端,之前一直用有道笔记记录,不利于分享和浏览。废话不多说 下边就GreenDao 的使用遇到的问题以及解决方案记录一下吧。

1.greendao 指定不同的生成目录:

Schema 可以制定路径

schema.setDefaultJavaPackageDao(defaultJavaPackageDao)

2.greendao 生成model 之后项目引用需要序列化:

addStringProperty :个人理解是生成表字段个根据 如果没有设置columnName 则就默认使用该方法的参数下划线的命名

columnName: 则表示指定表字段的名称

3.greenDao我们有时候需要在查询结果中多一列 但是不需要在表中生成字段

例如:adress表中 他有多个办公地点 我们需要一个addrCount字段来计算布局中的item 但是这个字段是从其他表关联查询道的 不许要在adress表中生成字段
注释:KEEP INCLUDES     KEEP FIELDS      KEEP METHODS 这三个注释之间的内容是在重新运行generator 的时候不会被清空


4.greendao  where 条件查询 WhereCondition 有多个条件的时候

源码给出的 多个whereCondition

另外一种思路吧 毕竟一千个人 一千种写法 只是 抛砖引玉:


5.greendao链接多个db库 以及切换库连接

其中的getDaoSession方法

对指定的表进行升级 删除等操作就需要新建openHelper来操作了



其他的greengao 信息相信网上的资料也很多 大家可以自行百度关于greendao 连接多库的demo如下 :

https://github.com/firfoxsky/greenDaoOutsideDB.git

相关文章

  • GreenDao 连接多个DB文件 或者指定不同的model&d

    相信很多人都用过greenDao 今天 我抽空总结下使用的时候一些小东西吧 作为一个简书帖子的开端,之前一直用有道...

  • GreenDao 数据库升级 连接多个DB文件 或者指定不同的m

    相信很多人都用过greenDao 今天 我抽空总结下使用的时候一些小东西吧 废话不多说 下边就GreenDao 的...

  • R中文件合并怎么做?

    merge 通过一个或者多个变量进行连接 cbind 横向合并,不需要指定索引,必须拥有相同的行数 用R做文件合并...

  • linux常用查看文件及内容处理命令

    cat:全拼concatenate,功能是用于连接多个文件并且打印到屏幕输出或重定向到指定文件中。 tactac:...

  • 查看文件及内容处理的命令

    1、cat 全拼concatenate,功能是用于连接多个文件并且打印到屏幕输出或重定向到指定文件中 2、tac ...

  • BoltDB(三)DB 结构以及open操作

    Open()方法主要用来创建一个boltdb的DB对象,底层会执行新建或者打开存储数据的文件,当指定的文件不存在时...

  • Python操作redis集群

    strictRedis对象方法用于连接redis 指定主机地址,port与服务器连接,默认db是0,redis默认...

  • cp命令

    cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文...

  • Linux 中 cp 命令(文件复制)

    cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文...

  • cp命令用法

    cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文...

网友评论

      本文标题:GreenDao 连接多个DB文件 或者指定不同的model&d

      本文链接:https://www.haomeiwen.com/subject/eyegnttx.html