修改readme.md

This commit is contained in:
罗祥
2019-01-03 18:03:04 +08:00
parent 5d41bacf9a
commit 86cfd2b61b
7 changed files with 237 additions and 2 deletions

View File

@ -0,0 +1,57 @@
package com.heibaiying.springboot;
import com.heibaiying.springboot.bean.Programmer;
import com.heibaiying.springboot.dao.ProgRepository;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Sort;
import org.springframework.data.jpa.domain.JpaSort;
import org.springframework.test.context.junit4.SpringRunner;
import java.util.Date;
import java.util.List;
import java.util.Optional;
import java.util.stream.Stream;
@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringBootDataJpaApplicationTests {
@Autowired
private ProgRepository repository;
@Test
public void save() {
repository.save(new Programmer("xiaoxiao", 12, 2121.34f, new Date()));
}
@Test
public void get() {
// 遵循命名规范的查询
List<Programmer> programmers = repository.findAllByName("xiaominng");
programmers.forEach(System.out::println);
// 传入参数名称
Programmer param = repository.findByParam("xiaolan", 21);
System.out.println("findByParam:" + param);
// 占位符查询
List<Programmer> byCondition = repository.findByCondition("xiaolan", 347.34f);
System.out.println("byCondition:" + byCondition);
//条件与分页查询
List<Programmer> programmerList = repository.findByAndSort("xiaominng", Sort.by("salary"));
programmerList.forEach(System.out::println);
}
@Test
public void delete() {
Optional<Programmer> programmer = repository.findById(4);
if (programmer.isPresent()) {
repository.deleteById(4);
}
}
}