标签: 查询

Git Branch

git branch 命令是用来管理分支的,可以创建、删除、修改和查询分支。官网资料:https://git-scm.com/docs/git-branch命令中的参数,–为全称,单-的参数都是缩写,参数大小写是有区别的,一般大写为强制,等同于-f。查询分支列出本地分支列表中当前分支前面有*标记123git branch --listgit branch -lgit branch列出远程分支12git branch --remotesgit branch -r

Spring Data JPA 通过 Query DSL查询数据

昨天写 JPA的查询方式,里面关于QueryDSL的部分没有写,当时因为一直报错,现在错误解决了,补上 Spring Data JPA 通过 Query DSL 查询的实现。另2篇:Spring Data JPA 的查询方式You need to run build with JDK or have tools.jar on the classpathpom123456789101112131415<dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-apt</artifactId></dependency><dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-jpa</artifactId></dependency><dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.7</version> <scope>system</scope> <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath></dependency>官网和一些其他示例并没有提及tools,但没有这个会报错的,IDE里面就报了。除了上面的配置还要添加构建插件

Activiti 数据分页查询

随着系统的运行,数据量会一直增长,避免不了要实现分页功能,Activiti默认支持分页,下面用几个示例来演示一下。分页功能套路都差不多,查询总记录数;限制查询数量和指定起始位置;总记录数:1234567891011121314@RunWith(SpringRunner.class)@SpringBootTest(classes = { ServiceWF2Application.class })public class IdentityTest extends AbstractJUnit4SpringContextTests { @Autowired private IdentityService identityService; @Test public void test1() { long count = identityService.createGroupQuery().count(); System.out.println(count); }}

Spring Data JPA 多条件查询

Spring Data JPA 查询很方便,但做搜索功能时,条件比较多,而且条件可输入可不输入,这时候就不能用方法命名的方式查询,可以自己写JPQL,但条件多了简直就是作死,以前写过下面的代码:1234//条件必填SELECT * FROM UserModel AS u WHERE u.sex = :sex AND u.age = :age//条件可选查询SELECT * FROM UserModel AS u WHERE (u.sex = :sex OR :sex == null) AND (u.age = :age OR :age == null)