当前位置: 首页 > 工具软件 > JFinalSQL > 使用案例 >

Jfinal应用之基础sql语法使用

祁奇略
2023-12-01

1、查询出符合条件的数据

List<Record> list = db.find(sql);

2、查出符合条件的第一条数据

Record record = Db.findFirst(sqlPara);

3、获取数值类型的单个返回值;

Int count = Db.queryInt( sqlPara );  

Long count = Db.queryLong( sqlPara );

基本类型 = Db.query类型(sql);

4、根据主键获取对象

Record record  = Db.findById("表名", 主键id);

5、保存对象到数据库

Db.save("表名", record);  --无返回值

6、根据主键id修改数据

Db.update("表名", record);  --无返回值

7、根据主键id删除数据

Db.deleteById("表名", id);  --无返回值

8、根据参数删除数据

Db.delete( sqlPara  );   --无返回值

9、获取分页数据

Page<Record> pageList = Db.paginate(pageNum, pageSize, sqlPara);

10、批量保存,更新

Db.batchSave( 表名, list, list.size());

Db.batchUpdate( 表名, list, list.size());

11、Sql语句中循环

Kv conds = new Kv();

for(String key : condList.keySet()){

    conds.set(key, condList.get(key));

}

SqlPara sqlPara = db.getSqlPara("SQL文件", Kv.by("cond", conds));

//sql文件

#for(x:cond)

  #if(x.value&&x.value!="")

    AND #(x.key) #para(x.value)

  #end

#end

 类似资料: