{Entity}
Added in: v0.1.0
Example:
const user = require('User');
const id = user.create({firstName: 'zhang', lastName: 'xiaoming', loginName: 'zxm'});
const dao = user.dao;
dao.executeUpdate('update user set enabled = 1 where id = :id', {id: id});
User
对应app/entitieis
中定义的实体名称。
{Entity}.dao
Added in: v0.1.0
返回dao模块
{Entity}.create(record)
Added in: v0.1.0
record
{Object} 要创建的记录
给实体创建一行记录。
{Entity}.update(record[, id])
Added in: v0.1.0
record
{Object} 要更新的记录id
{Object} 要更新的行主键- Returns {integer} 更新的行数,如果返回0表示没有更新成功
给实体更新一行记录,如果id
参数没有指定,id
字段必须包含在record
参数中。
{Entity}.delete(id)
Added in: v0.1.0
id
{Object} 要删除的行主键- Returns {integer} 删除的行数,如果返回0表示没有更新成功
给实体删除一行记录。
{Entity}.find(id)
Added in: v0.1.0
id
{Object} 要查询的行主键- Returns {Object} 行记录对象
- Throws {NotFoundException} 如果行记录不存在,抛出异常
查询实体某一行记录,如果不希望抛出异常,可以用下面的findOrNull
。
{Entity}.findOrNull(id)
Added in: v0.1.0
id
{Object} 要查询的行主键- Returns {Object} 行记录对象,不存在返回
null
查询实体某一行记录,记录不存在返回null
。
{Entity}.query(options)
Added in:v.4.0
- options {QueryOptions } 查询条件,QueryOptions对象见:实体查询
- Returns {QueryListResult} 查询记录集
根据查询条件,查询实体数据
{Entity}.queryList(options)
Added in:v.4.0
- options {QueryOptions } 查询条件,QueryOptions对象见:实体查询
- Returns {List
根据查询条件,查询实体数据