A class must have a field that is annotated by Id annotation
Define your table name in geTableName method.
The table name must be defined without a table prefix.
Example of the implementation of DbModel.
@Table(name ="users") //or override getTableName()publicclassMyUserimplementsDbModel,User { @IdprivatefinalUUID uuid;privatedouble coins;publicstaticfinalString TABLE_NAME ="users";publicMyUser(UUID uuid,double coins) {this.uuid= uuid;this.coins= coins; }//getters and setters//You can use @Table annotation insted of this @OverridepublicStringgetTableName() {return TABLE_NAME; } @Override//you can create your own DAO (optional)publicDaogetDao() {returnnewSQLDatabaseMyUserDao(this); }}