SysUsersEntity entity = new SysUsersEntity();entity.setName("Tom"); SysUsersEntity entity = dao.findOne(entity);
Создаётся объект сущности SysUsersEntity, которому присваивается имя «Tom». Затем этот объект передаётся в метод findOne(), который возвращает объект сущности SysUsersEntity.
/
Строка SQL-запроса передаётся методу findOne(). Второй параметр метода — это класс сущности, а третий параметр — значение идентификатора.
/
В этом примере используется динамический SQL. Строка запроса передаётся методу findOne() вместе с классом сущности и картой параметров.
/
Здесь создаётся объект сущности с именем «Tom», который передаётся методу findAll().
/
Объект сущности создаётся и передаётся методу findAll() вместе с объектом сортировки.
/
Этот пример похож на предыдущий, но здесь используется метод findAll(), который принимает строку запроса, класс сущности и карту параметров.
/
Метод findAll() принимает класс сущности.
/
Пример использования метода findAllById(). В качестве параметров передаются класс сущности и массив строк.
/
Используется метод findAllBySQL(), которому передаются строка запроса и карта параметров.
/
Ещё один пример использования метода findParameter().
/**
* 功能:按照例子查询 + 分页
* 特点:首页从1计算
* 例子:该例子中会查询SysUsersEntity对应表首页,10条数据
*/
int pageSize = 10;
int pageNum = 1;
SysUsersEntity entity = new SysUsersEntity();
entity.setName("Tom");
Page page = dao.findAll(entity,pageNum,pageSize);
Создаётся сущность с именем «Tom» и передаётся методу findAll() вместе со значениями номера страницы и размера страницы.
/**
* 功能:按照例子查询 + 分页 + 排序
* 特点:首页从1计算
* 例子:该例子中会查询SysUsersEntity对应表首页,10条数据,且排序
*/
int pageSize = 10;
int pageNum = 1;
Sort sort = new Sort(Sort.Direction.DESC,"code");
SysUsersEntity entity = new SysUsersEntity();
entity.setName("Tom");
Page page = dao.findAll(entity,pageNum,pageSize,sort);
Сущность создаётся, передаётся методу findAll() и сортируется.
/**
* 功能:按照sql查询 + 分页
* 特点:首页从1计算
* 例子:该例子中会查询SysUsersEntity对应表首页,10条数据,且排序
* 提示:复杂sql建议使用MyBatis进行查询操作
*/
int pageSize = 10;
int pageNum = 1;
String sql = "select name from sys_users where id = {id1}";
Map<String,Object> params = new HashMap<>(1);
params.put("id1","1111");
Page page = dao.findPageBySQL(sql,pageNum,pageSize,params);
Передаётся строка запроса, номер страницы и размер страницы, а также карта параметров.
String sql= "select * from sys_role where name like '%{name}%'";
Page<ParamRoleEntity> page = dao.findPageBySQL(sql, getInParam("pageNum", Integer.class), getInParam("pageSize", Integer.class), ParamRoleEntity.class, getInParam());
Это пример использования метода findPageBySQL() для поиска по шаблону.
// 主键集合,支持Collection类型及数组类型
List<String> ids = getInParamOfArray("ids");
dao.updateBySQL("update sys_users set dele_flag = 1 where sys_users_id in ({ids})", getInParam());
Пример обновления данных с использованием метода updateBySQL().
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )