Слияние кода завершено, страница обновится автоматически
//Способ 1, сохранение сущности класса
UserInfo user = new UserInfo();
user.setLoginName("liyd2017");
user.setPassword("2017");
user.setUserAge(18);
user.setGmtCreate(new Date());
Long id = (Long) jdbcDao.executeInsert(user);
//Способ 2, установка значения отдельного свойства
Long id = (Long)jdbcDao.insertInto(UserInfo.class)
.set("loginName", "selfly")
.set("password", "2019")
.set("userAge", 18)
.execute();
//Способ 1, обновление сущности класса
UserInfo user = new UserInfo();
user.setUserInfoId(20L);
user.setPassword("666666");
user.setLoginName("666777");
user.setGmtModify(new Date());
int count = jdbcDao.executeUpdate(user);
//Способ 2, обновление значения отдельного свойства
int count = jdbcDao.update(UserInfo.class)
.set("loginName", "selfly666")
.set("password", "666999")
.set("gmtModify", new Date())
.where("userInfoId", 20L)
.execute();
//Удаление по первичному ключу
int count = jdbcDao.executeDelete(UserInfo.class, 38L);
//Метод сущности класса, где непустые атрибуты используются как условия where
UserInfo user = new UserInfo();
user.setLoginName("name-17");
int count = jdbcDao.executeDelete(user);
//Удаление всех данных соответствующей таблицы без условий where
int count = jdbcDao.executeDelete(UserInfo.class);
//Запрос всего списка
List<UserInfo> users = jdbcDao.find(UserInfo.class);
//Использование метода сущности класса, где непустые атрибуты являются условиями where
UserInfo user = new UserInfo();
user.setUserAge(10);
List<UserInfo> users = jdbcDao.find(user);
//Разбиение на страницы для запроса списка UserInfo, который наследует класс Pageable
UserInfo user = new UserInfo();
user.setPageSize(10); //10 записей на страницу
user.setUserAge(10);
Page<UserInfo> page = jdbcDao.pageResult(user);
//Выполнение count(*) для получения общего количества записей
long count = jdbcDao.findCount(UserInfo.class);
//Выполнение count(*), где непустые атрибуты являются условиями where
UserInfo user = new UserInfo();
user.setUserAge(10);
long count = jdbcDao.findCount(user);
//Запрос одного результата, если их больше одного, то выбрасывается исключение, при отсутствии записи возвращается null
UserInfo tmp = new UserInfo();
tmp.setUserAge(10);
UserInfo user = jdbcDao.singleResult(tmp);
//Получение первой записи, если записей больше одной, то берётся первая, при отсутствии записей возвращается null, при использовании разбиения на страницы можно не беспокоиться о возврате слишком большого количества данных, удовлетворяющих условию
UserInfo tmp = new UserInfo();
tmp.setUserAge(10);
UserInfo user = jdbcDao.firstResult(tmp);
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )