dependencies { implementation 'org.dbtools:dbtools-android:10.0.0' implementation 'org.dbtools:dbtools-database:10.0.0' } @Database(version = MyDatabase.VERSION) public class MyDatabase { public static final int VERSION = 1; @Table(value = "users", className = "User", create = true) public static final String USERS = "users"; } @DatabaseName(MyDatabase.NAME) public interface UserDao extends BaseDao<User> { @Query("SELECT * FROM users") List<User> getAllUsers(); @Query("SELECT * FROM users WHERE name = :name") User getUserByName(String name); } DaoManager daoManager = new DaoManager(context); UserDao userDao = daoManager.getDao(UserDao.class); User user = new User("John", 30); userDao.insert(user); List<User> users = userDao.getAllUsers(); User user = userDao.getUserByName("John"); user.setAge(35); userDao.update(user); userDao.delete(user);


上一篇:
下一篇:
切换中文