tansci-boot/magic-script-skill/references/db-query.md

1.4 KiB
Raw Permalink Blame History

数据库查询

db模块是默认引入的模块无需import。

select

  • 入参:sql:String
  • 返回值:List<Map<String,Object>>
  • 函数说明:查询List结果
return db.select('select * from sys_user');

selectInt

  • 入参:sql:String
  • 返回值:Integer
  • 函数说明:查询int结果
// 需要保证结果返回一行一列
return db.selectInt('select count(*) from sys_user');

selectOne

  • 入参:sql:String
  • 返回值:Map<String,Object>
  • 函数说明:查询单个对象
return db.selectOne('select * from sys_user limit 1');

selectValue

  • 入参:sql:String
  • 返回值:Object
  • 函数说明:查询单个值
//需要保证结果返回一行一列
return db.selectValue('select user_name from sys_user limit 1');

page

  • 入参:sql:String
  • 入参:limit : long 可省略
  • 入参:offset : long 可省略
  • 返回值:Object 默认返回为Object如果自定义了分页结果则返回自定义结果
  • 函数说明:分页查询
return db.page('select * from sys_user');

列名转换

  • normal 列名保持原样
  • camel 列名使用驼峰命名
  • pascal 列名使用帕斯卡命名
  • upper 列名保持全大写
  • lower 列名保持全小写
return db.camel().select('select * from sys_user');