parent
50c9d580f8
commit
280bb1e94e
@ -1,10 +1,30 @@
|
||||
package cc.liuyx.app.dao;
|
||||
|
||||
import androidx.room.Dao;
|
||||
import androidx.room.Delete;
|
||||
import androidx.room.Insert;
|
||||
import androidx.room.Query;
|
||||
import androidx.room.Update;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import cc.liuyx.app.entity.User;
|
||||
|
||||
@Dao
|
||||
public interface UserDao {
|
||||
@Insert
|
||||
void insert();
|
||||
void insert(User... users);
|
||||
|
||||
@Delete
|
||||
void delete(User user);
|
||||
|
||||
@Update
|
||||
void update(User user);
|
||||
|
||||
@Query("select * from user")
|
||||
List<User> selectAllUser();
|
||||
|
||||
@Query("select * from user where name = :name")
|
||||
User findUserByName(String name);
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,12 @@
|
||||
package cc.liuyx.app.db;
|
||||
|
||||
import androidx.room.Database;
|
||||
import androidx.room.RoomDatabase;
|
||||
|
||||
import cc.liuyx.app.dao.UserDao;
|
||||
import cc.liuyx.app.entity.User;
|
||||
|
||||
@Database(entities = User.class, version = 1, exportSchema = false)
|
||||
public abstract class UserDB extends RoomDatabase {
|
||||
public abstract UserDao getUserDao();
|
||||
}
|
Loading…
Reference in new issue