I have no experience with android apps and just started working on one that needs to work with relational data. The relational data has multiple many-to-many relationships and the inbuilt ORM (Room) is leads to class explosion.

While looking at ORM libraries for android, there seem to be many that are out of date:

From 5 of the Best Android ORMs (2014) and AlexeyZatsepin/Android-ORM-benchmark (2017)

I’m leaning towards Requery because I like its API the most (hides SQL the most), but haven’t looked at ObjectBox yet.

  • chickenf622@sh.itjust.works
    link
    fedilink
    arrow-up
    2
    ·
    2 months ago

    I have used ObjectBox in dart and it does support mtm relationships (you may need to define an intermediate model for the relationship. I can’t remember off the top of my head). It worked great for me with only 1 or 2 gotchas that weren’t well documented.

    • tinkralge@programming.devOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 months ago

      Thanks. It does look like the right library to use. A little surprising that it seems to be the only one that’s up to date, but at least it exists!