<T extends Model> T find(Object id)
这个方法是传入一个id查找记录并返回查询的结果对象.
参数:
结果:
异常:
IllegalArgumentException
RecordNotFoundException
IllegalStateException
<T extends Model> T findOrNull(Object id)
<T extends Model> T first()
这个方法会根据id排序之后查询第一条记录.
EmptyRecordsException
<T extends Model> T firstOrNull()
<T extends Model> T last()
这个方法会根据id倒序排序并去第一条记录
<T extends Model> T lastOrNull()
这个方法会根据id倒序排序之后查询第一条记录.
<T extends Model> T findBy(String field,Object value)
这个方法会根据传入的属性值创建查询条件并查询结果,比如传入("name","tomcat"),相当于创建查询条件:WHERE name='tomcat'.
TooManyRecordsException
<T extends Model> List<T> findList(Object[] ids)
这个方法通过传入id数组查询多行记录并返回列表对象.
<T extends Model> List<T> findListIfExists(Object[] ids)
<T extends Model> List<T> findAll()
这个方法的作用是直接查询整个表的全部数据并返回对象列表
<T extends Model> List<T> all()
<T extends Model> List<T> first(int num)
这个方法会按照id排序之后查找前num行数据
<T extends Model> List<T> last(int num)
这个方法会按照id倒序排序之后查找前num行数据
<T extends Model> List<T> lastCreated(int num)
这个方法会查询最后创建的几行记录并返回,实际上就是根据createdAt字段倒序排序查询的.
createdAt
ObjectNotFoundExceptiony
<T extends Model> List<T> lastUpdated(int num)
这个方法会查询最后修改的几行记录并返回,实际上就是根据updatedAt字段倒序排序查询的.
updatedAt