提交 18aecef6 编写于 作者: M MaxKey

readme

上级 324e3141
...@@ -86,36 +86,26 @@ public class Students extends JpaEntity implements Serializable{ ...@@ -86,36 +86,26 @@ public class Students extends JpaEntity implements Serializable{
student.setStdClass("4"); student.setStdClass("4");
service.insert(student); service.insert(student);
} }
//查询数据实体并更新 //查询数据实体并更新
@Test @Test
void update() throws Exception{ void update() throws Exception{
Students student = service.get("317d5eda-927c-4871-a916-472a8062df23"); Students student = service.get("317d5eda-927c-4871-a916-472a8062df23");
student.setImages(null); student.setStdMajor("政治");
service.update(student);
student.setImages("ssss".getBytes());
service.update(student); service.update(student);
} }
//根据实体查询并更新 //根据实体查询并更新
@Test @Test
void merge() throws Exception{ void merge() throws Exception{
Students student = new Students(); Students student = new Students();
student.setStdNo("10024");
student.setStdGender("M");
student.setStdName("司马昭");
student.setStdAge(20);
student.setStdMajor("政治"); student.setStdMajor("政治");
student.setStdClass("4"); student.setStdClass("4");
service.merge(student); service.merge(student);
} }
//根据ID查询 //根据ID查询
@Test @Test
void get() throws Exception{ void get() throws Exception{
Students student = service.get("317d5eda-927c-4871-a916-472a8062df23"); Students student = service.get("317d5eda-927c-4871-a916-472a8062df23");
} }
//根据实体查询 //根据实体查询
@Test @Test
void query() throws Exception{ void query() throws Exception{
...@@ -123,56 +113,61 @@ public class Students extends JpaEntity implements Serializable{ ...@@ -123,56 +113,61 @@ public class Students extends JpaEntity implements Serializable{
student.setStdGender("M"); student.setStdGender("M");
List<Students> listStudents = service.query(student); List<Students> listStudents = service.query(student);
} }
//查询所有记录 //查询所有记录
@Test @Test
void findAll() throws Exception{ void findAll() throws Exception{
List<Students> listStudents = service.findAll(); List<Students> listStudents = service.findAll();
} }
//根据ID删除 //根据ID删除
@Test @Test
void remove() throws Exception{ void remove() throws Exception{
service.remove("921d3377-937a-4578-b1e2-92fb23b5e512"); service.remove("921d3377-937a-4578-b1e2-92fb23b5e512");
} }
//根据ID集合批量删除 //根据ID集合批量删除
@Test @Test
void batchDelete() throws Exception{ void batchDelete() throws Exception{
List<String> idList = new ArrayList<String>(); List<String> idList = new ArrayList<String>();
idList.add("8584804d-b5ac-45d2-9f91-4dd8e7a090a7"); idList.add("8584804d-b5ac-45d2-9f91-4dd8e7a090a7");
idList.add("ab7422e9-a91a-4840-9e59-9d911257c918"); idList.add("ab7422e9-a91a-4840-9e59-9d911257c918");
idList.add("12b6ceb8-573b-4f01-ad85-cfb24cfa007c"); //...
idList.add("dafd5ba4-d2e3-4656-bd42-178841e610fe");
service.deleteBatch(idList); service.deleteBatch(idList);
} }
//根据ID批量删除
@Test
void batchDeleteByIds() throws Exception{
service.deleteBatch("2");
service.deleteBatch("2,639178432667713536");
}
``` ```
## 2.2、逻辑删除 ## 2.2、逻辑删除
```java ```java
//根据ID批量逻辑删除 //根据ID删除或者ID字符串分隔符,批量逻辑删除
@Test @Test
void logicDelete() throws Exception{ void logicDelete() throws Exception{
List<String> idList = new ArrayList<String>(); service.logicDelete("2");
service.logicDelete("2,639178432667713536");
}
//根据IDS批量逻辑删除
@Test
void logicBatchDelete() throws Exception{
List<String> idList=new ArrayList<String>();
idList.add("8584804d-b5ac-45d2-9f91-4dd8e7a090a7"); idList.add("8584804d-b5ac-45d2-9f91-4dd8e7a090a7");
idList.add("ab7422e9-a91a-4840-9e59-9d911257c918"); idList.add("ab7422e9-a91a-4840-9e59-9d911257c918");
idList.add("12b6ceb8-573b-4f01-ad85-cfb24cfa007c"); //...
idList.add("dafd5ba4-d2e3-4656-bd42-178841e610fe");
service.logicDelete(idList); service.logicDelete(idList);
} }
//根据IDS字符串和分割符批量逻辑删除
//根据ID批量删除
@Test @Test
void batchDeleteByIds() throws Exception{ void logicDeleteSplit() throws Exception{
service.deleteBatch("2"); service.logicDeleteSplit("2,639178432667713536",",");
service.deleteBatch("2,639178432667713536");
} }
``` ```
## 2.3、Find查询和Qruey构造器 ## 2.3、Find查询和Qruey构造器
```java ```java
//springJDBC 的查询方式 //SpringJDBC的查询方式 where StdNo = '10024' or StdNo = '10004'
//where StdNo = '10024' or StdNo = '10004'
@Test @Test
void find() throws Exception{ void find() throws Exception{
List<Students> listStudents = service.find(" StdNo = ? or StdNo = ? ", List<Students> listStudents = service.find(" StdNo = ? or StdNo = ? ",
...@@ -180,7 +175,6 @@ public class Students extends JpaEntity implements Serializable{ ...@@ -180,7 +175,6 @@ public class Students extends JpaEntity implements Serializable{
new int[]{Types.VARCHAR,Types.INTEGER} new int[]{Types.VARCHAR,Types.INTEGER}
); );
} }
//根据链式条件构造器查询 //根据链式条件构造器查询
//WHERE (stdMajor = '政治' and STDAGE > 30 and stdMajor in ( '政治' , '化学' ) or ( stdname = '周瑜' or stdname = '吕蒙' ) ) //WHERE (stdMajor = '政治' and STDAGE > 30 and stdMajor in ( '政治' , '化学' ) or ( stdname = '周瑜' or stdname = '吕蒙' ) )
@Test @Test
...@@ -202,12 +196,9 @@ public class Students extends JpaEntity implements Serializable{ ...@@ -202,12 +196,9 @@ public class Students extends JpaEntity implements Serializable{
page.setPageable(true); page.setPageable(true);
Students student = new Students(); Students student = new Students();
student.setStdGender("M"); student.setStdGender("M");
student.setStdAge(40);
JpaPageResults<Students> results = service.fetch(page,student); JpaPageResults<Students> results = service.fetch(page,student);
} }
//根据Query条件分页查询 where stdMajor = '政治' and STDAGE > 30
//根据Query条件分页查询
//where stdMajor = '政治' and STDAGE > 30
@Test @Test
void fetchByCondition() throws Exception{ void fetchByCondition() throws Exception{
JpaPage page = new JpaPage(); JpaPage page = new JpaPage();
...@@ -221,16 +212,16 @@ public class Students extends JpaEntity implements Serializable{ ...@@ -221,16 +212,16 @@ public class Students extends JpaEntity implements Serializable{
## 2.5、根据mapper的xml分页查询 ## 2.5、根据mapper的xml分页查询
```java ```java
//根据实体分页查询,fetchPageResults在mapper的xml中配置 //根据Mapper xml配置fetchPageResults分页查询
@Test @Test
void fetchPageResults() throws Exception{ void fetchPageResults() throws Exception{
Students student=new Students(); Students student=new Students();
student.setStdGender("M");
student.setPageSize(10); student.setPageSize(10);
student.calculate(21); student.calculate(21);
JpaPageResults<Students> results = service.fetchPageResults(student); JpaPageResults<Students> results = service.fetchPageResults(student);
} }
//根据Mapper xml id分页查询,fetchPageResults1在mapper的xml中配置
//mapper id分页查询,fetchPageResults1在mapper的xml中配置
@Test @Test
void fetchPageResultsByMapperId() throws Exception{ void fetchPageResultsByMapperId() throws Exception{
Students student=new Students(); Students student=new Students();
......
...@@ -106,6 +106,13 @@ public class CurdTestRunner { ...@@ -106,6 +106,13 @@ public class CurdTestRunner {
service.deleteBatch(idList); service.deleteBatch(idList);
} }
@Test
void batchDeleteByIds() throws Exception{
_logger.info("batchDeleteByIds...");
service.deleteBatch("2");
service.deleteBatch("2,639178432667713536");
}
@BeforeAll @BeforeAll
public static void initSpringContext(){ public static void initSpringContext(){
if(InitContext.context!=null) return; if(InitContext.context!=null) return;
......
...@@ -30,9 +30,15 @@ public class LogicDeleteTestRunner { ...@@ -30,9 +30,15 @@ public class LogicDeleteTestRunner {
private static final Logger _logger = LoggerFactory.getLogger(LogicDeleteTestRunner.class); private static final Logger _logger = LoggerFactory.getLogger(LogicDeleteTestRunner.class);
public static StudentsService service; public static StudentsService service;
@Test @Test
void logicDelete() throws Exception{ void logicDelete() throws Exception{
_logger.info("batchDeleteByIds...");
service.logicDelete("2");
service.logicDelete("2,639178432667713536");
}
@Test
void logicBatchDelete() throws Exception{
_logger.info("logicDelete..."); _logger.info("logicDelete...");
List<String> idList=new ArrayList<String>(); List<String> idList=new ArrayList<String>();
idList.add("8584804d-b5ac-45d2-9f91-4dd8e7a090a7"); idList.add("8584804d-b5ac-45d2-9f91-4dd8e7a090a7");
...@@ -43,10 +49,9 @@ public class LogicDeleteTestRunner { ...@@ -43,10 +49,9 @@ public class LogicDeleteTestRunner {
} }
@Test @Test
void batchDeleteByIds() throws Exception{ void logicDeleteSplit() throws Exception{
_logger.info("batchDeleteByIds..."); _logger.info("batchDeleteByIds...");
service.deleteBatch("2"); service.logicDeleteSplit("2,639178432667713536",",");
service.deleteBatch("2,639178432667713536");
} }
@BeforeAll @BeforeAll
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册