Supporting multiple entities in Room
In this recipe, you will learn how to handle multiple entities in Room. This is useful whenever you have a big project that needs a different data input. An excellent example that we can work with is a budgeting app.
To support multiple entities in Room, you need to define multiple classes that represent your database tables. Each class should have its own annotations and fields that correspond to columns in a table. For instance, a budgeting app might need different types of models, such as the following:
BudgetData
ExpenseData
ExpenseItem
Hence, having multiple entities is sometimes necessary, and knowing how to handle that comes in handy.
Getting ready
To follow along with this recipe, you must have completed the previous recipe.
How to do it …
You can use any project of your choosing to implement the topics discussed in this recipe. In addition, you can use this example in your pre-existing project...