use of com.maxqiu.demo.entity.User in project demo-SpringBoot by Max-Qiu.
the class DocumentApi method saveList.
void saveList() {
List<User> userList = new ArrayList<>();
userList.add(new User(1, "Max", 16, "上海市闵行区", LocalDateTime.now()));
userList.add(new User(2, "Vicky", 17, "上海市长宁区", LocalDateTime.now()));
userList.add(new User(3, "张三", 18, "上海张江", LocalDateTime.now()));
userList.add(new User(4, "李四", 19, "江苏省盐城市", LocalDateTime.now()));
userList.add(new User(5, "王五", 20, "江苏省苏州斯", LocalDateTime.now()));
userList.add(new User(6, "赵六", 21, "江苏省南京市", LocalDateTime.now()));
userList.add(new User(7, "孙七", 22, "北京市朝阳区", LocalDateTime.now()));
userList.add(new User(8, "周八", 23, "山东济南", LocalDateTime.now()));
userList.add(new User(9, "吴九", 24, "河南郑州", LocalDateTime.now()));
userList.add(new User(10, "郑十", 25, "四川重庆", LocalDateTime.now()));
Iterable<User> users = template.save(userList);
for (User user : users) {
System.out.println(user);
}
}
use of com.maxqiu.demo.entity.User in project demo-SpringBoot by Max-Qiu.
the class SearchApi method scroll.
void scroll() {
NativeSearchQuery searchQuery = new NativeSearchQueryBuilder().withQuery(QueryBuilders.matchAllQuery()).withFields("message").withPageable(PageRequest.of(0, 2)).build();
SearchScrollHits<User> scroll = template.searchScrollStart(1000, searchQuery, User.class, template.getIndexCoordinatesFor(User.class));
String scrollId = null;
List<SearchHit<User>> searchHits = new ArrayList<>();
while (scroll.hasSearchHits()) {
searchHits.addAll(scroll.getSearchHits());
scrollId = scroll.getScrollId();
scroll = template.searchScrollContinue(scrollId, 1000, User.class, template.getIndexCoordinatesFor(User.class));
}
for (SearchHit<User> searchHit : searchHits) {
System.out.println(searchHit);
}
if (scrollId != null) {
ArrayList<String> strings = new ArrayList<>();
strings.add(scrollId);
template.searchScrollClear(strings);
}
}
use of com.maxqiu.demo.entity.User in project demo-SpringBoot by Max-Qiu.
the class UserRepositoryTest method saveAll.
@Test
void saveAll() {
List<User> userList = new ArrayList<>();
userList.add(new User(1, "Max", 16, "上海市闵行区", LocalDateTime.now()));
userList.add(new User(2, "Vicky", 17, "上海市长宁区", LocalDateTime.now()));
userList.add(new User(3, "张三", 18, "上海张江", LocalDateTime.now()));
userList.add(new User(4, "李四", 19, "江苏省盐城市", LocalDateTime.now()));
userList.add(new User(5, "王五", 20, "江苏省苏州斯", LocalDateTime.now()));
userList.add(new User(6, "赵六", 21, "江苏省南京市", LocalDateTime.now()));
userList.add(new User(7, "孙七", 22, "北京市朝阳区", LocalDateTime.now()));
userList.add(new User(8, "周八", 23, "山东济南", LocalDateTime.now()));
userList.add(new User(9, "吴九", 24, "河南郑州", LocalDateTime.now()));
userList.add(new User(10, "郑十", 25, "四川重庆", LocalDateTime.now()));
Iterable<User> users = repository.saveAll(userList);
users.forEach(System.out::println);
}
use of com.maxqiu.demo.entity.User in project demo-SpringBoot by Max-Qiu.
the class UserRepositoryTest method deleteByIds.
@Test
void deleteByIds() {
List<User> list = new ArrayList<>();
list.add(new User(2));
list.add(new User(3));
repository.deleteAll(list);
}
use of com.maxqiu.demo.entity.User in project demo-SpringBoot by Max-Qiu.
the class TestLambdaQueryWrapper method testSelectMaxId.
/**
* 使用 select 查询最大id
*/
@Test
public void testSelectMaxId() {
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.select("max(id) as id");
User user = userMapper.selectOne(wrapper);
System.out.println("maxId=" + user.getId());
}
Aggregations