findByPage(int page, int size) {
+		return accessLogRepository.findAll(new PageRequest(page,size));
+	}
+
+	@Override
+	public AccessLog delete(long id) {
+		AccessLog log = accessLogRepository.findOne(id);
+		if(log != null){
+			accessLogRepository.delete(id);
+		}
+		return log;
+	}
 
 }
diff --git a/spring-jpa-demo/src/test/java/cn/rslee/demo/spring/jpa/service/AccessLogServiceTest.java b/spring-jpa-demo/src/test/java/cn/rslee/demo/spring/jpa/service/AccessLogServiceTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..e9a64ade016957197f3eac3cc4556e4410a8f4e7
--- /dev/null
+++ b/spring-jpa-demo/src/test/java/cn/rslee/demo/spring/jpa/service/AccessLogServiceTest.java
@@ -0,0 +1,60 @@
+package cn.rslee.demo.spring.jpa.service;
+
+import static org.junit.Assert.*;
+
+import java.util.Date;
+
+import javax.annotation.Resource;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.data.domain.Page;
+import org.springframework.test.context.ContextConfiguration;
+import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+
+import cn.rslee.demo.spring.jpa.entity.AccessLog;
+
+/**
+ * 描述:
+ * 
+ * HISTORY
+ * ****************************************************************************
+ *  ID   DATE                    PERSON          REASON
+ *  1    2016年5月26日         rslee               Create
+ * ****************************************************************************
+ * 
+ * @author rslee
+ * @since 1.0
+ */
+@RunWith(SpringJUnit4ClassRunner.class)
+@ContextConfiguration("/spring.xml")
+public class AccessLogServiceTest {
+	
+	@Resource
+	AccessLogService accessLogService;
+
+	@Test
+	public void testCreate() {
+		AccessLog log = new AccessLog("spring-jpa-demo","java","0.0.0.0","0.0.0.0","test.html","test.html",null,"rslee",new Date());
+		AccessLog l = accessLogService.create(log);
+		assertNotNull(l);
+	}
+	
+	@Test
+	public void testFindByPage() {
+		Page page = accessLogService.findByPage(1, 10);
+		assertNotNull(page.getContent());
+		assertEquals(page.getContent().size(), 10);
+	}
+	
+	@Test
+	public void testDelete() {
+		AccessLog log = new AccessLog("spring-jpa-demo","java","0.0.0.0","0.0.0.0","test.html","test.html",null,"rslee",new Date());
+		AccessLog l = accessLogService.create(log);
+		assertNotNull(l);
+		assertNotNull(l.getId());
+		accessLogService.delete(l.getId());
+		assertNull(accessLogService.get(l.getId()));
+	}
+
+}