sqlite - ORMLite:如何在没有外键的情况下连接两个表

标签 sqlite ormlite

我必须在 sqlite 中加入两个独立的表.他们没有任何外键关系。

例子:

  • 表 A 有一个字段 name
  • 表 B 有一个字段 primaryName

  • 我想做类似的事情
    select A.* from A inner join B on A.name = B.primaryName
        where A.id = 10 and B.address is null
    
    ORMLite强制外键,有没有办法在 ORMLite ?

    最佳答案

    不幸的是,简短的回答是“暂时没有”。您当然可以使用原始查询功能来支持这一点:

    http://ormlite.com/docs/raw-queries



    编辑:

    这已 [终于] 添加了 ORMLite。它已被检入到主干中,并将在版本 4.49 中。这是github上的签到:

    https://github.com/j256/ormlite-core/commit/b37914d76fbbbbbc70d473be1cf1b6de19b847f5

    关于sqlite - ORMLite:如何在没有外键的情况下连接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15410674/

    相关文章:

    android - 解析日期在不同的 Android 版本上有不同的值

    java - ORMLite DISTINCT 与Where 条件

    sql - SQLite 中的 IF 语句 : update or insert?

    mysql - 子查询只能返回单列的声明

    java - ORMLite 数据库模型通过改造适配器转为 GSON 错误; java.lang.IllegalStateException

    android - 无法找到具有辅助类的单个 (Context) 参数的公共(public)构造函数

    android - 使用此类时应用程序关闭

    ruby-on-rails - SQLite3::SQLException:在“CONSTRAINT”附近:语法错误

    mysql - SQL 返回包含非 NULL 数据的字段列表

    java - ORMLite 与纯 SQLite 选择性能