Spyke
android_dev·Android Developmentbytinkralge

Are there ORMs for android that support many-to-many relationships?

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.

View original on programming.dev

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.

2

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!

1

You reached the end

Are there ORMs for android that support many-to-many relationships? | Spyke