【发布时间】:2019-07-22 06:51:30
【问题描述】:
我有一个域层和数据层。可以这样做吗?
域:User.javaUserDao.java
数据:UserRoomEntity.javaUserRoomDao.java
我希望我的所有数据源都实现UserDao。当我让UserRoomDao 实现UserDao 接口时,我收到错误,我应该用@insert 和其余的Room 注释来注释UserDao.java 函数。 Room可以做到这一点吗?
@Dao
public abstract class UserRoomDao implments UserDao{
@Insert
public abstract void insert(User...users);
@Update
public abstract void update(User...users);
@Delete
public abstract void delete(User...users);
public interface UserDao {
public void insert(UserModel... userModels);
public void delete(UserModel... userModels);
public void update(UserModel... userModels);
}
我在UserDao 中收到此错误。
错误:一个抽象的 DAO 方法必须用一个注解,而且只有一个 以下注解:Insert、Delete、Query、Update、RawQuery
【问题讨论】:
-
能否提供一些代码?
-
请给出一些你想要实现的代码,即使它不起作用,只是显示你想要实现的目标
-
我已经添加了代码。
标签: android android-room