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.

4 points · 2 comments · view on lemmy.world

2 Comments

chickenf622@sh.itjust.works · 2 pts · 2y (1 reply)

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.dev · 1 pts · 2y

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!