package com.shuju.test2;
import com.shuju.test2.bean.DemoUserLog;
import com.shuju.test2.dao.DemoUserLogDao;
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.Pageable;
import org.springframework.data.domain.Sort;
import org.springframework.data.domain.Sort.Direction;
import org.springframework.test.context.junit4.SpringRunner;
import java.util.Date;
import java.util.List;
@RunWith(SpringRunner.class)
@SpringBootTest
public class Test2ApplicationTests {
@Autowired
private DemoUserLogDao demoUserLogDao;
@Test
public void insert() {
DemoUserLog entity = new DemoUserLog();
entity.setUserName("无境");
entity.setUserIp("192.168.0.1");
entity.setCreateTime(new Date());
demoUserLogDao.save(entity);
}
@Test
public void delete() {
demoUserLogDao.deleteById(2);
}
@Test
public void update() {
DemoUserLog entity = new DemoUserLog();
entity.setId(2);
entity.setUserName("无境 2");
entity.setUserIp("192.168.0.1");
entity.setCreateTime(new Date());
demoUserLogDao.save(entity);
}
@Test
public void select() {
DemoUserLog result = demoUserLogDao.findById(1).get();
System.out.println(result);
}
@Test
public void select2() {
List<DemoUserLog> result = demoUserLogDao.findByUserName("无境");
System.out.println(result);
}
@Test
public void select3() {
List<DemoUserLog> result = demoUserLogDao.findByUserNameAndUserIp("无境", "192.168.0.1");
System.out.println(result);
}
// 分页
@Test
public void queryForPage() {
Pageable pageable = new PageRequest.of(0, 20, new Sort(new Sort.Order(Direction.DESC, "id")));
Page<DemoUserLog> result = demoUserLogDao.findByUserName("无境", pageable);
System.out.println(result.getContent());
}
}