I am using Room architecture component for persistence. I have created generic DAO interface to avoid boilerplate code. Room Pro Tips
But my code doesn\'t compile s
I had initially followed the method used in Kotlin, but that gives the error in Java code. Two quick changes fixed it for me
Please find the code below and now it runs properly
@Dao
abstract class BaseDao {
@Insert(onConflict = OnConflictStrategy.REPLACE)
abstract void insert(T entity);
@Update
abstract void update(T entity);
@Delete
abstract void delete(T entity);
}
@Dao
public abstract class ReasonDao extends BaseDao{
@Query("SELECT * from Reason")
abstract public List getReasons();
}