gradle
dependencies {
implementation 'io.github.torch:torch-android-orm:2.3.0'
}
import io.github.torch.TorchConfig;
public class DatabaseConfig extends TorchConfig {
@Override
public String getDatabaseName() {
return "my_database.db";
}
@Override
public int getDatabaseVersion() {
return 1;
}
}
import io.github.torch.TorchModel;
public class User extends TorchModel {
@TorchField(isPrimaryKey = true)
public int id;
@TorchField
public String name;
@TorchField
public int age;
}
User user = new User();
user.name = "John";
user.age = 25;
user.save();
List<User> users = User.query().where("age", ">", 20).list();
User user = User.get(User.class, 1);
user.name = "Updated Name";
user.update();
User user = User.get(User.class, 1);
user.delete();