Initial textual assumptions
commit
81e363730e
@ -0,0 +1,32 @@
|
||||
# Java ORM test
|
||||
|
||||
## Initial assumptions
|
||||
|
||||
- JPA is f\*\*\*ing slow, due too many layers of abstraction
|
||||
- NO xml and other shit-styled non-code-like sources must be needed
|
||||
- no additional tools to work (only boxed with technology set or none is applicable)
|
||||
<!-- - Current solution does not provide accurated integration path for jWick-kernel (and/or ᛏᚨᛒᛟᚱd-itself) -->
|
||||
|
||||
## Initila list of techs
|
||||
|
||||
- [Apache Cayenne](https://github.com/apache/cayenne)
|
||||
- [Ebean](https://github.com/ebean-orm/ebean)
|
||||
- [MyBatis](https://github.com/mybatis/mybatis-3)
|
||||
- [jOOQ](https://github.com/jOOQ/jOOQ)
|
||||
- [speedment](https://github.com/speedment/speedment)
|
||||
- [Hibernate](https://github.com/hibernate/hibernate-orm) (as JPA representative - zero mark)
|
||||
|
||||
## Initial criteria
|
||||
|
||||
Must:
|
||||
|
||||
- encrypted columns
|
||||
- no raw SQL for simple CRUD operations
|
||||
- support for PostgreSQL
|
||||
|
||||
Good to see if:
|
||||
|
||||
- support for MariaDB
|
||||
- support extended PostgreSQL features (including json and array)
|
||||
- "N+1" problem automatic solutions (as much as possible)
|
||||
- ability to generate raw SQL (to be executed elsewhere)
|
||||
@ -0,0 +1 @@
|
||||
1. [Java persistence frameworks comparison](https://github.com/bwajtr/java-persistence-frameworks-comparison) (from 2017)
|
||||
Loading…
Reference in New Issue