查询方法
单行查询
<T> T find(String entityName,Class<T> resultClass,Object id)
据指定的id从entityName对应的数据库表中查找记录,并包装成指定的结果类型
参数:
- entityName:对应数据库表的实体类名,必须是简单类名
- resultClass:指定返回结果类型
- id : 需要查找的记录id
结果:
- 返回以resultClass包装的对象实例,根据列名和resultClass的属性名一一对应
异常:
- RecordNotFoundException : 查找不到指定的id时抛出
<T> T findOrNull(String entityName,Class<T> resultClass,Object id)
据指定的id从entityName对应的数据库表中查找记录,并包装成指定的结果类型
参数:
- entityName:对应数据库表的实体类名,必须是简单类名
- resultClass:指定返回结果类型
- id : 需要查找的记录id
结果:
- 返回以resultClass包装的对象实例,根据列名和resultClass的属性名一一对应,查找不到则返回null