You won't find an equivalent of LINQ unless you use the javacc to create your own equivalent.
Until that day when someone finds a viable way to do so, there are some good alternatives, such as
- jOOQ
- JINQ
- JaQue
- JaQu
- Linq4j
- Quaere (No longer maintained)
- QueryDSL
- JSR-341