示例使用User.class
@BootStrapID("defaultId")
public class User implements BasicBean{
int id;
String name;
//A number of fields ...
public String primarykey() {
return "id";
}
}
Insert
bootstrap.query(user).insert();
指定字段插入
只插入user对象中的name字段
bootstrap.query(user).setFields("name").insert();
排除字段插入
user对象中除name字段以外全部插入
bootstrap.query(user).setExceptFields("name").insert();
Delete
主键删除
bootstrap.query(user).delete();
sql删除
bootstrap.createSQL("delete from user where id>?",1).update();
Update
bootstrap.query(user).update();
Select
通过组合函数可以创建复杂的条件查询
条件查询
User user = bootstrap.query(User.class).addCondition("id", Cs.EQUALS,1).unique();
单个条件查询
List<User> users = bootstrap.query(User.class).addEntry(User.class).addCondition("id", Cs.GT,1).limit(0,10).list();
多条件查询
List<User> users = bootstrap.query(User.class).addEntry(User.class).addCondition(conditions->{
conditions.add(C.gt("id", 10));
conditions.add(C.startWith("name", "T"));
}).limit(0,10).list();
复合条件查询
List<User> users = bootstrap.query(User.class).addEntry(User.class).addCondition(conditions->{
conditions.add(C.buid(compositeCondition->{
compositeCondition.add(C.gt("id", 10));
compositeCondition.add(C.startWith("name", "T"));
}));
}).limit(0,10).list();
主键查询
bootstrap.query(User.class,1).find();
网友评论