MyBatis
java-json-benchmark
MyBatis | java-json-benchmark | |
---|---|---|
4 | 5 | |
19,420 | 926 | |
0.4% | - | |
9.3 | 6.0 | |
5 days ago | 15 days ago | |
Java | Java | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
MyBatis
- MyBatis makes it easier to use a relational database with OO applications
-
MyBatis VS jOOQ - a user suggested alternative
2 projects | 25 Nov 2022
-
Is there a reason to not use Spring Data JPA and Jackson in big projects?
Though a quick git blame shows that e.g. this line that uses JDBC batching was last touched 9 years ago: https://github.com/mybatis/mybatis-3/blame/395be63314d77cf5b956a77631ab0620de26df7a/src/main/java/org/apache/ibatis/executor/statement/PreparedStatementHandler.java
-
20 years of Hibernate
How about batch insert, updates, and deletes? I had to fix a broken MyBatis project recently and was surprised that this feature doesn't even seem to be implemented, at least according to this GitHub issue.
java-json-benchmark
- Any fresh jvm21 benchmarks ?
- The Newest Java Json Benchmark Results just dropped
-
Serverless Speed: Rust vs. Go, Java, and Python in AWS Lambda Functions
https://github.com/fabienrenaud/java-json-benchmark is an older benchmark. Jsoniter / DslJson haven't really had updates in a while.
-
Up to 100x Faster FastAPI with simdjson and io_uring on Linux 5.19+
It depends. Some binary encodings such as flatbuffer are actually slower than some JSON libraries. There's a wide range of performance even in the JSON libraries themselves. Generally the faster JSON libraries are the ones that work on a predefined schema and so are able to generate code specifically for that JSON.
-
Is there a reason to not use Spring Data JPA and Jackson in big projects?
The org.json library is a great little library,. I use it all the time. Just make sure you don't use it for anything that you want to be high performance... We noticed a bottle neck in our application around the reading and writing of json. I did a little reading and found that it was one of the slower libraries out there. https://github.com/fabienrenaud/java-json-benchmark
What are some alternatives?
Spring Data JPA - Simplifies the development of creating a JPA-based data access layer.
fastjson2 - 🚄 FASTJSON2 is a Java JSON library with excellent performance.
Hibernate - Hibernate's core Object/Relational Mapping functionality
fastjson - FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.
Apache Cayenne - Mirror of Apache Cayenne
jackson-databind - General data-binding package for Jackson (2.x): works on streaming API (core) implementation(s)
Ebean ORM - Ebean ORM
json_benchmarks - Java Json library benchmarks
OrmLite - Core ORMLite functionality that provides a lite Java ORM in conjunction with ormlite-jdbc or ormlite-android
jvm-serializers - Benchmark comparing serialization libraries on the JVM
Reladomo - Reladomo is an enterprise grade object-relational mapping framework for Java.
ustore - Multi-Modal Database replacing MongoDB, Neo4J, and Elastic with 1 faster ACID solution, with NetworkX and Pandas interfaces, and bindings for C 99, C++ 17, Python 3, Java, GoLang 🗄️