惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
J
Java Code Geeks
有赞技术团队
有赞技术团队
GbyAI
GbyAI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 叶小钗
阮一峰的网络日志
阮一峰的网络日志
Microsoft Security Blog
Microsoft Security Blog
IT之家
IT之家
G
Google Developers Blog
月光博客
月光博客
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
S
SegmentFault 最新的问题
博客园 - 三生石上(FineUI控件)
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - Franky
腾讯CDC
V
Visual Studio Blog
博客园 - 【当耐特】
D
Docker
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Engineering at Meta
Engineering at Meta
L
LangChain Blog

博客园 - MSTK

PCB检测算法YOLO-EMAC(2) PCB检测算法YOLO-EMAC(1) Android Studio提高Build速度 Android创建LiteOrmManager类(4) DecoView的使用 Android创建LiteOrmManager类(3) Android创建LiteOrmManager类(2) Android创建LiteOrmManager类(1) Android使用Snackbar Unable to add window -- token null is not valid; is your activity running? Android Studio集成通义灵码 MonoDETR(2) MonoDETR(1) The color "XXX" in values has no declaration in the base values folder; this can lead to crashes when the resource is queried in a configuration that does not match this qualifier LiteORM的使用(1) 使用AlarmManager实现APP保活(2) 使用AlarmManager实现APP保活(1) CEC2017的30个函数 使用双进程实现Android APP保活 Process finished with exit code 137 (interrupted by signal 9: SIGKILL) GIT RE-BASIN: MERGING MODELS MODULO PERMUTATION SYMMETRIES (1) MMpretrain使用Tiny ImageNet数据集 Ubuntu使用dd命令实现硬盘级复制 PyCharm debug collecting data...
LiteORM的使用(2)
MSTK · 2025-06-26 · via 博客园 - MSTK
public <T> int save(Collection<T> list) {
LiteOrm l_orm = lite_orm.single();
return l_orm.save(list);
}

public <T> ArrayList<T> query(Class<T> clazz) {
LiteOrm l_orm = lite_orm.single();
return l_orm.query(clazz);
}

public <T> int delete(T t) {
LiteOrm l_orm = lite_orm.single();
return l_orm.delete(t);
}

public <T> int update(T t) {
LiteOrm l_orm = lite_orm.single();
return l_orm.update(t);
}

public <T> long save(T t) {
LiteOrm l_orm = lite_orm.single();
return l_orm.save(t);
}

public <T> int delete(Class<T> clazz) {
LiteOrm l_orm = lite_orm.single();
return l_orm.delete(clazz);
}

public <T> int delete_all(Class<T> clazz) {
LiteOrm l_orm = lite_orm.single();
return l_orm.deleteAll(clazz);
}

public long query_count(QueryBuilder var1) {
LiteOrm l_orm = lite_orm.single();
return l_orm.queryCount(var1);
}

public <T> int delete_by_where_builder(Class<T> clazz, String column, Object value) {
LiteOrm l_orm = lite_orm.single();
return l_orm.delete(new WhereBuilder(clazz).equals(column, value));
}

public <T> int delete_by_where_builder(Class<T> clazz, String column, Object value, String column1, Object value1) {
LiteOrm l_orm = lite_orm.single();
return l_orm.delete(new WhereBuilder(clazz).equals(column, value).and().equals(column1, value1));
}

public <T> int delete_where_builder_by_and_equals(Map<String, Object> where_args, Class<T> clazz) {
LiteOrm l_orm = lite_orm.single();
WhereBuilder builder = new WhereBuilder(clazz);
for (Map.Entry<String, Object> entry : where_args.entrySet()) {
builder.andEquals(entry.getKey(), entry.getValue());
}
return l_orm.delete(builder);
}

public <T> ArrayList<T> query_builder_by_append_and_equal(Map<String, Object> whereArgs, String ascKey, Class<T> clazz) {
LiteOrm l_orm = lite_orm.single();
QueryBuilder builder = new QueryBuilder(clazz);
for (Map.Entry<String, Object> entry : whereArgs.entrySet()) {
builder.whereAppendAnd().whereEquals(entry.getKey(), entry.getValue());
}
if (!TextUtils.isEmpty(ascKey))
builder.appendOrderDescBy(ascKey);
return l_orm.query(builder);
}

public <T> long save_object(T t, Class<T> clazz) {
LiteOrm l_orm = lite_orm.single();
l_orm.delete(clazz);
return save(t);
}

public <T extends Object> T query_object(Class<T> clazz) {
ArrayList<T> list = query(clazz);
if (list != null && list.size() > 0) {
return list.get(0);
}
return null;
}

public <T> ArrayList<T> query_by_equal(String column, Object keyword, Class<T> clazz) {
LiteOrm l_orm = lite_orm.single();
return l_orm.query(new QueryBuilder<>(clazz).whereEquals(column, keyword).appendOrderDescBy("id"));
}

public <T extends Object> T query_object_by_equal(String name, Object keyword, Class<T> clazz) {
ArrayList<T> list = query_by_equal(name, keyword, clazz);
if (list != null && list.size() > 0) {
return list.get(0);
} else {
return null;
}
}

public <T> ArrayList<T> query_by_equal(String column, Object keyword, Class<T> clazz, boolean asc, String ascKey) {
LiteOrm l_orm = lite_orm.single();
if (TextUtils.isEmpty(ascKey)) {
return l_orm.query(new QueryBuilder<>(clazz).whereEquals(column, keyword));
}
if (asc) {
return l_orm.query(new QueryBuilder<>(clazz).whereEquals(column, keyword).appendOrderAscBy(ascKey));
} else {
return l_orm.query(new QueryBuilder<>(clazz).whereEquals(column, keyword).appendOrderDescBy(ascKey));
}
}

public <T> ArrayList<T> query_by_equal(String column, Object keyword, String column1, Object keyword1, Class<T> clazz) {
LiteOrm l_orm = lite_orm.single();
return l_orm.query(new QueryBuilder<>(clazz).where(column + "=?", keyword).whereAnd(column1 + "=?", keyword1));
}