rsql-jpa-specification
rsql-jpa-specification copied to clipboard
Java Library to Translate RSQL into Spring Data JPA Specification and QueryDSL Predicate
Instead of "manually" trying to convert from `String` to a target type, the library should reuse converters and application settings via an `@Autowired` `ConversionService`
Hello dear RSQL JPA Spec team, Hoping that your day is going well. I have the next Exception: "An unexpected error occurred: Illegal attempt to dereference path source [null.criteria] of...
Hi, i use [vladmihalcea/hibernate-types ](https://github.com/vladmihalcea/hibernate-types) to define json and jsonb columns using Postgresql as database. Here an example: ` @TypeDefs({ @TypeDef(name = "jsonb", typeClass = JsonBinaryType.class), @TypeDef(name = "json", typeClass...
When filter an Entity with nested @onetomany Collection, like ````{json} { "_embedded":{ "tools":[ { "createdAt":"12.12", "parts":[ { "broken":true }, { "broken":false } ] }, { "createdAt":"12.13", "parts":[ { "broken":true },...
See [this section](https://spring.io/blog/2022/05/24/preparing-for-spring-boot-3-0#check-if-third-party-projects-have-jakarta-ee-9-compatible-releases) in [Preparing for Spring Boot 3.0](https://spring.io/blog/2022/05/24/preparing-for-spring-boot-3-0). Main issue should be the use of Jakarta EE 9 APIs (jakarta.*) instead of EE 8 (javax.*), e.g. `javax.persistence.EntityManager` should be...
Hey, is it possible to use subquery when registering custom predicates? for example I want to achieve: `SELECT * from table_a a WHERE EXISTS (SELECT 1 FROM table_b b WHERE...
No need to O(N) search because we can fetch required attribute directly by its name.
This PR introduces new `strictEquality` flag. Currently, we replace '*' characters with '%' and completely remove '^' character from the string when used in conjunction with `==` or `!=` operators....
Want to filter Nested Collection (OneToMany) isEmpty or field Example is ```json { { "id":"252355", "deleted":false "properties":[ {"id":"sgdegegwe", "deleted": false } ] } },{ { "id":"252555", "deleted":false "properties":[ ] }...