troyzhxu/bean-searcher
🔥🔥🔥 A read-only ORM for complex queries in Java observed · 2026-08-28
Health v2 · maintenance only
97/100
- Activity 97
- Release rhythm 95
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 8.5
- age_days: 3368
- days_rel: 38
- days_push: 21
- n_releases_24m: 25
Adoption not part of the score
1384 stars · 148 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Bean Searcher is a read-only ORM framework for Java focused on declarative complex list queries, where entities define search boundaries and request parameters drive filtering, sorting, pagination, and joins. It generates SQL automatically, integrates non-invasively with Spring Boot alongside MyBatis or JPA, and includes built-in protections like SQL injection prevention and deep-offset throttling.
Use cases
- build multi-condition list query endpoints without if-else SQL stitching
- query across multiple tables with annotation-declared joins
- let frontend dynamically combine filters, sorting, and pagination without backend changes
- add searchable list APIs to existing Spring Boot apps alongside MyBatis or JPA
- implement paginated admin data tables with filtering and stats
- prevent SQL injection and deep pagination performance issues by default
When to choose
- you need complex list/retrieval queries in Java with minimal boilerplate
- your frontend needs flexible, parameter-driven filtering and sorting
- you want a read-only query layer that coexists with your existing ORM
When to avoid
- you need full CRUD with writes and transactional entity management
- you prefer hand-tuned SQL or heavy control over generated queries
- your project is not on the JVM/Java ecosystem
Facets
framework · maturity active
orm database search-engine web-framework api-framework web-development backend databases developer-tools jvm cross-platform declarative-search readonly-orm dynamic-sql list-queries spring-boot-starter pagination multi-table-joins search spring-boot
2 sources
- readme: https://github.com/troyzhxu/bean-searcher · fetched 2026-08-28 · 40b5a926fadd
- homepage: https://bs.zhxu.cn/en/ · fetched 2026-08-29 · 5f571c2a6dfa
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| troyzhxu/bean-searcher | main | 97 |
For agents
markdown · JSON · MCP: product_card(name="troyzhxu/bean-searcher")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem