All Projects → vladmihalcea → Db Util

vladmihalcea / Db Util

Licence: apache-2.0
If you are using JPA and Hibernate, this tool can auto-detect N+1 query issues during testing.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Db Util

Java Persistence Frameworks Comparison
Comparison of non-JPA SQL mapping frameworks for Java (Jooq, Spring JDBCTemplate, MyBatis, EBean, JDBI, Speedment, sql2o)
Stars: ✭ 213 (+9.79%)
Mutual labels:  sql, jdbc, jpa
Jplusone
Tool for automatic detection and asserting "N+1 SELECT problem" occurences in JPA based Spring Boot Java applications and finding origin of JPA issued SQL statements in general
Stars: ✭ 91 (-53.09%)
Mutual labels:  sql, jdbc, jpa
Jooq
jOOQ is the best way to write SQL in Java
Stars: ✭ 4,695 (+2320.1%)
Mutual labels:  sql, jdbc, jpa
Ebean
Ebean ORM
Stars: ✭ 1,172 (+504.12%)
Mutual labels:  sql, jdbc, jpa
Micronaut Data
Ahead of Time Data Repositories
Stars: ✭ 352 (+81.44%)
Mutual labels:  sql, jdbc, jpa
Hibernate Springboot
Collection of best practices for Java persistence performance in Spring Boot applications
Stars: ✭ 589 (+203.61%)
Mutual labels:  sql, jdbc, jpa
Minidao
轻量级JAVA持久层,类似Mybatis一样的用法,基于SpringJdbc实现更轻量
Stars: ✭ 177 (-8.76%)
Mutual labels:  sql, jdbc, jpa
Fluent Plugin Sql
SQL input/output plugin for Fluentd
Stars: ✭ 82 (-57.73%)
Mutual labels:  sql, rdbms
Snowflake Jdbc
Snowflake JDBC Driver
Stars: ✭ 83 (-57.22%)
Mutual labels:  sql, jdbc
Jcabi Jdbc
Fluent Wrapper of JDBC
Stars: ✭ 90 (-53.61%)
Mutual labels:  sql, jdbc
Fastsql
Database rapid development framework for Java(数据库快速开发框架).
Stars: ✭ 100 (-48.45%)
Mutual labels:  sql, jdbc
Specql
Automatic PostgreSQL CRUD queries
Stars: ✭ 120 (-38.14%)
Mutual labels:  sql, jdbc
Poli
An easy-to-use BI server built for SQL lovers. Power data analysis in SQL and gain faster business insights.
Stars: ✭ 1,850 (+853.61%)
Mutual labels:  sql, jdbc
Porsas
Experimental stuff for going fast with Clojure + JDBC & Async SQL
Stars: ✭ 78 (-59.79%)
Mutual labels:  sql, jdbc
Spark Website
Apache Spark Website
Stars: ✭ 75 (-61.34%)
Mutual labels:  sql, jdbc
Electrocrud
Database CRUD Application Built on Electron | MySQL, Postgres, SQLite
Stars: ✭ 1,267 (+553.09%)
Mutual labels:  sql, rdbms
Jasync Sql
Java & Kotlin Async DataBase Driver for MySQL and PostgreSQL written in Kotlin
Stars: ✭ 1,092 (+462.89%)
Mutual labels:  sql, jdbc
Neo4j Etl
Data import from relational databases to Neo4j.
Stars: ✭ 165 (-14.95%)
Mutual labels:  sql, rdbms
Linkis
Linkis helps easily connect to various back-end computation/storage engines(Spark, Python, TiDB...), exposes various interfaces(REST, JDBC, Java ...), with multi-tenancy, high performance, and resource control.
Stars: ✭ 2,323 (+1097.42%)
Mutual labels:  sql, jdbc
Ejc Sql
Emacs SQL client uses Clojure JDBC.
Stars: ✭ 164 (-15.46%)
Mutual labels:  sql, jdbc

License Maven Central JavaDoc

Introduction

This library contains all sorts of DB utilities like:

  • Optimistic Concurrency Retry
  • JPA SQL statement count validator

Are you struggling with application performance issues?

Hypersistence Optimizer

Imagine having a tool that can automatically detect if you are using JPA and Hibernate properly. No more performance issues, no more having to spend countless hours trying to figure out why your application is barely crawling.

Imagine discovering early during the development cycle that you are using suboptimal mappings and entity relationships or that you are missing performance-related settings.

More, with Hypersistence Optimizer, you can detect all such issues during testing and make sure you don't deploy to production a change that will affect data access layer performance.

Hypersistence Optimizer is the tool you've been long waiting for!

Training

If you are interested in on-site training, I can offer you my High-Performance Java Persistence training which can be adapted to one, two or three days of sessions. For more details, check out my website.

Consulting

If you want me to review your application and provide insight into how you can optimize it to run faster, then check out my consulting page.

High-Performance Java Persistence Video Courses

If you want the fastest way to learn how to speed up a Java database application, then you should definitely enroll in my High-Performance Java Persistence video courses.

High-Performance Java Persistence Book

Or, if you prefer reading books, you are going to love my High-Performance Java Persistence book as well.

High-Performance Java Persistence book High-Performance Java Persistence video course

Installation

You can get the framework from Maven Central by using the following dependency:

<dependency>
    <groupId>com.vladmihalcea</groupId>
    <artifactId>db-util</artifactId>
    <version>1.0.5</version>
</dependency>

User guide

You can find usage examples on my blog:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].