Search in sources :

Example 21 with User

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);
    }
}
Also used : User(com.maxqiu.demo.entity.User) ArrayList(java.util.ArrayList)

Example 22 with 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);
    }
}
Also used : User(com.maxqiu.demo.entity.User) SearchHit(org.springframework.data.elasticsearch.core.SearchHit) ArrayList(java.util.ArrayList) NativeSearchQueryBuilder(org.springframework.data.elasticsearch.core.query.NativeSearchQueryBuilder) NativeSearchQuery(org.springframework.data.elasticsearch.core.query.NativeSearchQuery)

Example 23 with User

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);
}
Also used : User(com.maxqiu.demo.entity.User) ArrayList(java.util.ArrayList) Test(org.junit.jupiter.api.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 24 with User

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);
}
Also used : User(com.maxqiu.demo.entity.User) ArrayList(java.util.ArrayList) Test(org.junit.jupiter.api.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 25 with User

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());
}
Also used : User(com.maxqiu.demo.entity.User) QueryWrapper(com.baomidou.mybatisplus.core.conditions.query.QueryWrapper) LambdaQueryWrapper(com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper) Test(org.junit.jupiter.api.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Aggregations

User (com.maxqiu.demo.entity.User)61 Test (org.junit.jupiter.api.Test)55 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)55 ArrayList (java.util.ArrayList)9 LambdaUpdateWrapper (com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper)5 BigDecimal (java.math.BigDecimal)3 Order (org.junit.jupiter.api.Order)3 QueryWrapper (com.baomidou.mybatisplus.core.conditions.query.QueryWrapper)2 LambdaQueryChainWrapper (com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper)2 SearchHit (org.springframework.data.elasticsearch.core.SearchHit)2 NativeSearchQuery (org.springframework.data.elasticsearch.core.query.NativeSearchQuery)2 NativeSearchQueryBuilder (org.springframework.data.elasticsearch.core.query.NativeSearchQueryBuilder)2 LambdaQueryWrapper (com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper)1 IPage (com.baomidou.mybatisplus.core.metadata.IPage)1 LambdaUpdateChainWrapper (com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper)1 Page (com.baomidou.mybatisplus.extension.plugins.pagination.Page)1 MyPage (com.maxqiu.demo.model.MyPage)1 ParamSome (com.maxqiu.demo.model.ParamSome)1 List (java.util.List)1 RowBounds (org.apache.ibatis.session.RowBounds)1