| 7. 11. 2024 | The best way to determine the optimal connection pool size – vladmihalcea.com
|
| 1. 11. 2024 | High-Performance Java Persistence Newsletter, Issue 68 – vladmihalcea.com
|
| 25. 10. 2024 | How to use LazyConnectionDataSourceProxy with Spring Data JPA – vladmihalcea.com
|
| 14. 10. 2024 | RESOURCE_LOCAL JPA Transaction Type – vladmihalcea.com
|
| 7. 10. 2024 | High-Performance Java Persistence Newsletter, Issue 67 – vladmihalcea.com
|
| 30. 9. 2024 | Eleven years of blogging – vladmihalcea.com
|
| 26. 9. 2024 | Keyset Pagination with Spring Data WindowIterator – vladmihalcea.com
|
| 19. 9. 2024 | A beginner’s guide to Spring Data Envers – vladmihalcea.com
|
| 10. 9. 2024 | Embeddable Inheritance with JPA and Hibernate – vladmihalcea.com
|
| 2. 9. 2024 | High-Performance Java Persistence Newsletter, Issue 66 – vladmihalcea.com
|
| 26. 8. 2024 | Custom Spring Boot Actuator Endpoint – vladmihalcea.com
|
| 19. 8. 2024 | How to integrate Jakarta Data with Spring and Hibernate – vladmihalcea.com
|
| 6. 8. 2024 | High-Performance Java Persistence Newsletter, Issue 65 – vladmihalcea.com
|
| 30. 7. 2024 | Hibernate SoftDelete annotation – vladmihalcea.com
|
| 24. 7. 2024 | How to use symbolic links to move the DB data folder – vladmihalcea.com
|
| 10. 7. 2024 | Book Review – Beginning Helidon – vladmihalcea.com
|
| 2. 7. 2024 | High-Performance Java Persistence Newsletter, Issue 64 – vladmihalcea.com
|
| 24. 6. 2024 | How to map Java Enum to custom values with JPA and Hibernate – vladmihalcea.com
|
| 18. 6. 2024 | How does the Hibernate JAVA_TIME_USE_DIRECT_JDBC setting work – vladmihalcea.com
|
| 13. 6. 2024 | Hibernate WITH RECURSIVE query – vladmihalcea.com
|
| 4. 6. 2024 | High-Performance Java Persistence Newsletter, Issue 63 – vladmihalcea.com
|
| 29. 5. 2024 | Hibernate ON CONFLICT DO clause – vladmihalcea.com
|
| 22. 5. 2024 | PostgreSQL COPY result set to file – vladmihalcea.com
|
| 15. 5. 2024 | PostgreSQL plan_cache_mode – vladmihalcea.com
|
| 8. 5. 2024 | Overriding FetchType.EAGER with fetchgraph – vladmihalcea.com
|
| 2. 5. 2024 | High-Performance Java Persistence Newsletter, Issue 62 – vladmihalcea.com
|
| 24. 4. 2024 | The best way to use the JPA OneToOne optional attribute – vladmihalcea.com
|
| 18. 4. 2024 | How to calculate percentiles with SQL PERCENTILE_CONT – vladmihalcea.com
|
| 10. 4. 2024 | PostgreSQL FOR UPDATE vs FOR NO KEY UPDATE – vladmihalcea.com
|
| 3. 4. 2024 | High-Performance Java Persistence Newsletter, Issue 61 – vladmihalcea.com
|
| 26. 3. 2024 | PostgreSQL Heap-Only-Tuple or HOT Update Optimization – vladmihalcea.com
|
| 11. 3. 2024 | PostgreSQL Index Types – vladmihalcea.com
|
| 4. 3. 2024 | High-Performance Java Persistence Newsletter, Issue 60 – vladmihalcea.com
|
| 27. 2. 2024 | How to map the OffsetDateTime ZoneOffset with Hibernate TimeZoneColumn – vladmihalcea.com
|
| 24. 2. 2024 | How to use Java Records with Spring Data JPA – vladmihalcea.com
|
| 14. 2. 2024 | PostgreSQL Performance Tuning Settings – vladmihalcea.com
|
| 7. 2. 2024 | Hibernate StatelessSession JDBC Batching – vladmihalcea.com
|
| 1. 2. 2024 | High-Performance Java Persistence Newsletter, Issue 59 – vladmihalcea.com
|
| 24. 1. 2024 | Fetching recursive associations with JPA and Hibernate – vladmihalcea.com
|
| 18. 1. 2024 | How to use the Java CountDownLatch – vladmihalcea.com
|
| 11. 1. 2024 | The best way to test the data access layer – vladmihalcea.com
|
| 3. 1. 2024 | High-Performance Java Persistence Newsletter, Issue 58 – vladmihalcea.com
|
| 19. 12. 2023 | Hibernate StatelessSession Upsert – vladmihalcea.com
|
| 15. 12. 2023 | The best way to map multiple entities on the same table – vladmihalcea.com
|
| 7. 12. 2023 | Spring Load-Time Weaving – vladmihalcea.com
|
| 1. 12. 2023 | High-Performance Java Persistence Newsletter, Issue 57 – vladmihalcea.com
|
| 22. 11. 2023 | Index Selectivity – vladmihalcea.com
|
| 15. 11. 2023 | How to cascade DELETE with Spring and Hibernate events – vladmihalcea.com
|
| 9. 11. 2023 | Table partitioning with Spring and Hibernate – vladmihalcea.com
|
| 1. 11. 2023 | High-Performance Java Persistence Newsletter, Issue 56 – vladmihalcea.com
|
| 26. 10. 2023 | How to cascade DELETE unidirectional associations with Spring Data JPA – vladmihalcea.com
|
| 18. 10. 2023 | How to batch INSERT statements with MySQL and Hibernate – vladmihalcea.com
|
| 11. 10. 2023 | The best way to use Spring Data JPA Stream methods – vladmihalcea.com
|
| 3. 10. 2023 | High-Performance Java Persistence Newsletter, Issue 55 – vladmihalcea.com
|
| 29. 9. 2023 | Ten years of blogging – vladmihalcea.com
|
| 20. 9. 2023 | How to find the source of an SQL query generated by Hibernate – vladmihalcea.com
|
| 13. 9. 2023 | How to fetch multiple JPA collections with Blaze Persistence MULTISET – vladmihalcea.com
|
| 5. 9. 2023 | High-Performance Java Persistence Newsletter, Issue 54 – vladmihalcea.com
|
| 31. 8. 2023 | PostgreSQL JDBC Statement Caching – vladmihalcea.com
|
| 22. 8. 2023 | The best way to hide the JPA entity identifier – vladmihalcea.com
|
| 16. 8. 2023 | The best way to use JPA bidirectional sync methods – vladmihalcea.com
|
| 7. 8. 2023 | SQL Server useBulkCopyForBatchInsert configuration property – vladmihalcea.com
|
| 2. 8. 2023 | High-Performance Java Persistence Newsletter, Issue 53 – vladmihalcea.com
|
| 26. 7. 2023 | JDBC Profiling with VisualVM – vladmihalcea.com
|
| 21. 7. 2023 | Soft delete and JPA version property – vladmihalcea.com
|
| 11. 7. 2023 | How to customize the HibernateTypesContributor from Hypersistence Utils – vladmihalcea.com
|
| 4. 7. 2023 | High-Performance Java Persistence Newsletter, Issue 52 – vladmihalcea.com
|
| 27. 6. 2023 | Spring Data Query By Example – vladmihalcea.com
|
| 21. 6. 2023 | How to fetch multiple to-many relationships with jOOQ MULTISET – vladmihalcea.com
|
| 14. 6. 2023 | The best way to use one-to-one table relationships – vladmihalcea.com
|
| 7. 6. 2023 | The best way to validate the DDL schema with Spring and Hibernate – vladmihalcea.com
|
| 31. 5. 2023 | High-Performance Java Persistence Newsletter, Issue 51 – vladmihalcea.com
|
| 25. 5. 2023 | Cache synchronization using jOOQ and PostgreSQL functions – vladmihalcea.com
|
| 17. 5. 2023 | SQL Operation Order – vladmihalcea.com
|
| 9. 5. 2023 | Hibernate default entity sequence – vladmihalcea.com
|
| 3. 5. 2023 | High-Performance Java Persistence Newsletter, Issue 50 – vladmihalcea.com
|
| 29. 4. 2023 | Spring Transaction and Connection Management – vladmihalcea.com
|
| 19. 4. 2023 | The best way to call SQL Server stored procedures with jOOQ – vladmihalcea.com
|
| 13. 4. 2023 | PostgreSQL Auto Explain – vladmihalcea.com
|
| 4. 4. 2023 | High-Performance Java Persistence Newsletter, Issue 49 – vladmihalcea.com
|
| 28. 3. 2023 | The best way to use the Spring Data JPA Specification – vladmihalcea.com
|
| 22. 3. 2023 | The best way to use JOIN FETCH and Pagination with Spring – vladmihalcea.com
|
| 14. 3. 2023 | The best way to use Spring Data query methods – vladmihalcea.com
|
| 10. 3. 2023 | The best way to use SQL NOWAIT – vladmihalcea.com
|
| 1. 3. 2023 | High-Performance Java Persistence Newsletter, Issue 48 – vladmihalcea.com
|
| 23. 2. 2023 | YugabyteDB Architecture – vladmihalcea.com
|
| 16. 2. 2023 | The best way to generate a TSID entity identifier with JPA and Hibernate – vladmihalcea.com
|
| 8. 2. 2023 | Fault Tolerance with Spring Data and YugabyteDB – vladmihalcea.com
|
| 1. 2. 2023 | High-Performance Java Persistence Newsletter, Issue 47 – vladmihalcea.com
|
| 24. 1. 2023 | Scaling a Spring application with a YugabyteDB cluster – vladmihalcea.com
|
| 17. 1. 2023 | The awesome BaseJpaRepository from Hypersistence Utils – vladmihalcea.com
|
| 11. 1. 2023 | YugabyteDB Connection Pooling – vladmihalcea.com
|
| 5. 1. 2023 | High-Performance Java Persistence Newsletter, Issue 46 – vladmihalcea.com
|
| 27. 12. 2022 | From Hibernate Types to Hypersistence Utils – vladmihalcea.com
|
| 21. 12. 2022 | Spring MDC Transaction Logging – vladmihalcea.com
|
| 15. 12. 2022 | Spring Data Hibernate Entity Listeners – vladmihalcea.com
|
| 7. 12. 2022 | The best UUID type for a database Primary Key – vladmihalcea.com
|
| 2. 12. 2022 | High-Performance Java Persistence Newsletter, Issue 45 – vladmihalcea.com
|
| 28. 11. 2022 | The best way to use UNION, INTERSECT, and EXCEPT with Hibernate – vladmihalcea.com
|
| 22. 11. 2022 | The best way to do the Spring 6 migration – vladmihalcea.com
|
| 15. 11. 2022 | The Spring Data JPA findById Anti-Pattern – vladmihalcea.com
|
| 8. 11. 2022 | Spring Data JPA entity locking – vladmihalcea.com
|
| 2. 11. 2022 | High-Performance Java Persistence Newsletter, Issue 44 – vladmihalcea.com
|
| 25. 10. 2022 | Building a Distributed Audit Log with YugabyteDB – vladmihalcea.com
|
| 19. 10. 2022 | How to write a custom Spring Data base Repository – vladmihalcea.com
|
| 12. 10. 2022 | YugabyteDB column-level locking – vladmihalcea.com
|
| 4. 10. 2022 | High-Performance Java Persistence Newsletter, Issue 43 – vladmihalcea.com
|
| 30. 9. 2022 | Nine years of blogging – vladmihalcea.com
|
| 22. 9. 2022 | Strong Consistency with YugabyteDB – vladmihalcea.com
|
| 12. 9. 2022 | The Spring Data findAll Anti-Pattern – vladmihalcea.com
|
| 8. 9. 2022 | A beginner’s guide to YugabyteDB – vladmihalcea.com
|
| 2. 9. 2022 | High-Performance Java Persistence Newsletter, Issue 42 – vladmihalcea.com
|
| 30. 8. 2022 | The best way to fetch a Spring Data JPA DTO Projection – vladmihalcea.com
|
| 23. 8. 2022 | How to use different Java versions for main and test in Maven – vladmihalcea.com
|
| 16. 8. 2022 | Testcontainers Database Integration Testing – vladmihalcea.com
|
| 9. 8. 2022 | MySQL rewriteBatchedStatements – vladmihalcea.com
|
| 2. 8. 2022 | High-Performance Java Persistence Newsletter, Issue 41 – vladmihalcea.com
|
| 26. 7. 2022 | The best way to map MonetaryAmount with JPA and Hibernate – vladmihalcea.com
|
| 20. 7. 2022 | Maximum number of database connections – vladmihalcea.com
|
| 6. 7. 2022 | High-Performance Java Persistence Newsletter, Issue 40 – vladmihalcea.com
|
| 29. 6. 2022 | Spring Data JPA MultipleBagFetchException – vladmihalcea.com
|
| 22. 6. 2022 | Spring Transaction Best Practices – vladmihalcea.com
|
| 14. 6. 2022 | The race condition that led to Flexcoin bankruptcy – vladmihalcea.com
|
| 7. 6. 2022 | The best Spring Data JpaRepository – vladmihalcea.com
|
| 1. 6. 2022 | High-Performance Java Persistence Newsletter, Issue 39 – vladmihalcea.com
|
| 24. 5. 2022 | Java data access technology survey results – vladmihalcea.com
|
| 18. 5. 2022 | The best way to configure the Hibernate Dialect – vladmihalcea.com
|
| 9. 5. 2022 | The best way to use the Hibernate TupleTransformer – vladmihalcea.com
|
| 2. 5. 2022 | High-Performance Java Persistence Newsletter, Issue 38 – vladmihalcea.com
|
| 18. 4. 2022 | Hibernate SQM – Semantic Query Model – vladmihalcea.com
|
| 13. 4. 2022 | Hibernate 6 and JPQL Window Functions – vladmihalcea.com
|
| 5. 4. 2022 | High-Performance Java Persistence Newsletter, Issue 37 – vladmihalcea.com
|
| 30. 3. 2022 | How to format SQL using the command line – vladmihalcea.com
|
| 22. 3. 2022 | Java application performance tuning using Lightrun – vladmihalcea.com
|
| 16. 3. 2022 | JPA Association Fetching Validator – vladmihalcea.com
|
| 8. 3. 2022 | Lightrun – the best way to debug production problems – vladmihalcea.com
|
| 1. 3. 2022 | High-Performance Java Persistence Newsletter, Issue 36 – vladmihalcea.com
|
| 23. 2. 2022 | The best way to write a Spring Data Exists Query – vladmihalcea.com
|
| 16. 2. 2022 | A beginner’s guide to Serializability – vladmihalcea.com
|
| 9. 2. 2022 | Spring Boot Application Properties – vladmihalcea.com
|
| 2. 2. 2022 | High-Performance Java Persistence Newsletter, Issue 35 – vladmihalcea.com
|
| 26. 1. 2022 | How to write EXISTS subqueries with JPA and Hibernate – vladmihalcea.com
|
| 19. 1. 2022 | The best way to use the Spring Transactional annotation – vladmihalcea.com
|
| 12. 1. 2022 | The best way to handle time zones in a Java web application – vladmihalcea.com
|
| 4. 1. 2022 | High-Performance Java Persistence Newsletter, Issue 34 – vladmihalcea.com
|
| 30. 12. 2021 | Keyset Pagination with Spring – vladmihalcea.com
|
| 22. 12. 2021 | The best way to write a custom Spring Data Repository – vladmihalcea.com
|
| 16. 12. 2021 | Default Database Primary, Foreign, and Unique Key Indexing – vladmihalcea.com
|
| 8. 12. 2021 | The best way to log SQL statements with Spring Boot – vladmihalcea.com
|
| 1. 12. 2021 | High-Performance Java Persistence Newsletter, Issue 33 – vladmihalcea.com
|
| 24. 11. 2021 | RevoGain Software Architecture – vladmihalcea.com
|
| 18. 11. 2021 | How to tunnel localhost to the public Internet – vladmihalcea.com
|
| 11. 11. 2021 | How to create a tech startup – vladmihalcea.com
|
| 3. 11. 2021 | High-Performance Java Persistence Newsletter, Issue 32 – vladmihalcea.com
|
| 28. 10. 2021 | How to map polymorphic JSON objects with JPA and Hibernate – vladmihalcea.com
|
| 21. 10. 2021 | Hibernate Batch Sequence Generator – vladmihalcea.com
|
| 12. 10. 2021 | The JPA and Hibernate second-level cache – vladmihalcea.com
|
| 6. 10. 2021 | High-Performance Java Persistence Newsletter, Issue 31 – vladmihalcea.com
|
| 30. 9. 2021 | Eight years of blogging – vladmihalcea.com
|
| 21. 9. 2021 | SQL Recursive WITH CTE queries – vladmihalcea.com
|
| 14. 9. 2021 | JPA Bulk Update and Delete with Blaze Persistence – vladmihalcea.com
|
| 7. 9. 2021 | SQL CROSS APPLY – A Beginner’s Guide – vladmihalcea.com
|
| 1. 9. 2021 | High-Performance Java Persistence Newsletter, Issue 30 – vladmihalcea.com
|
| 23. 8. 2021 | SQL Derived Table or Inline View – vladmihalcea.com
|
| 18. 8. 2021 | SQL CTE – Common Table Expression – vladmihalcea.com
|
| 10. 8. 2021 | Keyset Pagination with JPA and Hibernate – vladmihalcea.com
|
| 3. 8. 2021 | High-Performance Java Persistence Newsletter, Issue 29 – vladmihalcea.com
|
| 21. 7. 2021 | SQL Seek Method or Keyset Pagination – vladmihalcea.com
|
| 13. 7. 2021 | Blaze Persistence – the best way to write JPA Criteria queries – vladmihalcea.com
|
| 6. 7. 2021 | High-Performance Java Persistence Newsletter, Issue 28 – vladmihalcea.com
|
| 28. 6. 2021 | Hibernate Physical Naming Strategy – vladmihalcea.com
|
| 23. 6. 2021 | 9 High-Performance Tips when using Oracle with JPA and Hibernate – vladmihalcea.com
|
| 15. 6. 2021 | Hibernate Application Performance Tuning – vladmihalcea.com
|
| 8. 6. 2021 | High-Performance Java Persistence Newsletter, Issue 27 – vladmihalcea.com
|
| 2. 6. 2021 | Use Hibernate Dynamic Update for JSON properties – vladmihalcea.com
|
| 24. 5. 2021 | 20 years of Hibernate – vladmihalcea.com
|
| 18. 5. 2021 | JPA Entity Graph – vladmihalcea.com
|
| 11. 5. 2021 | SQL Server Foreign Key Locking – vladmihalcea.com
|
| 5. 5. 2021 | High-Performance Java Persistence Newsletter, Issue 26 – vladmihalcea.com
|
| 29. 4. 2021 | How to index JSON columns using MySQL – vladmihalcea.com
|
| 20. 4. 2021 | Clustered Index – vladmihalcea.com
|
| 13. 4. 2021 | SQL Server JDBC – Set sendStringParametersAsUnicode to false – vladmihalcea.com
|
| 7. 4. 2021 | High-Performance Java Persistence Newsletter, Issue 25 – vladmihalcea.com
|
| 31. 3. 2021 | SQL Server deadlock trace flags – vladmihalcea.com
|
| 24. 3. 2021 | Optimistic vs. Pessimistic Locking – vladmihalcea.com
|
| 17. 3. 2021 | JPA Default Fetch Plan – vladmihalcea.com
|
| 12. 3. 2021 | High-Performance Java Persistence Newsletter, Issue 24 – vladmihalcea.com
|
| 3. 3. 2021 | Merge Join Algorithm – vladmihalcea.com
|
| 25. 2. 2021 | MySQL Query Profiling Using Performance Schema – vladmihalcea.com
|
| 18. 2. 2021 | SQL Server OPENJSON – Map JSON to a relational table – vladmihalcea.com
|
| 10. 2. 2021 | Hash Join Algorithm – vladmihalcea.com
|
| 3. 2. 2021 | High-Performance Java Persistence Newsletter, Issue 23 – vladmihalcea.com
|
| 27. 1. 2021 | Nested Loop Join Algorithm – vladmihalcea.com
|
| 20. 1. 2021 | Connection Monitoring with JPA and Hibernate – vladmihalcea.com
|
| 13. 1. 2021 | Maven and Gradle Hibernate Enhance Plugin – vladmihalcea.com
|
| 6. 1. 2021 | Hibernate LazyToOne annotation – vladmihalcea.com
|
| 29. 12. 2020 | High-Performance Java Persistence Newsletter, Issue 22 – vladmihalcea.com
|
| 22. 12. 2020 | How to get a JSON property value using PostgreSQL – vladmihalcea.com
|
| 16. 12. 2020 | MySQL JDBC Statement Caching – vladmihalcea.com
|
| 9. 12. 2020 | SQL LATERAL JOIN – A Beginner’s Guide – vladmihalcea.com
|
| 1. 12. 2020 | High-Performance Java Persistence Newsletter, Issue 21 – vladmihalcea.com
|
| 26. 11. 2020 | Percona PMM – A beginner’s guide – vladmihalcea.com
|
| 24. 11. 2020 | The best way to get more Twitter followers – vladmihalcea.com
|
| 18. 11. 2020 | Mapping Java Records to JSON columns using Hibernate – vladmihalcea.com
|
| 10. 11. 2020 | SQL Server audit logging using triggers – vladmihalcea.com
|
| 3. 11. 2020 | High-Performance Java Persistence Newsletter, Issue 20 – vladmihalcea.com
|
| 27. 10. 2020 | The JPA and Hibernate first-level cache – vladmihalcea.com
|
| 21. 10. 2020 | MySQL JSON_TABLE – Map a JSON object to a relational database table – vladmihalcea.com
|
| 13. 10. 2020 | 60 years of COBOL – past, present, and future – vladmihalcea.com
|
| 9. 10. 2020 | High-Performance Java Persistence Newsletter, Issue 19 – vladmihalcea.com
|
| 7. 10. 2020 | Hibernate Session doWork and doReturningWork methods – vladmihalcea.com
|
| 30. 9. 2020 | Seven years of blogging – vladmihalcea.com
|
| 24. 9. 2020 | High-Performance Java Persistence Newsletter, Issue 18 – vladmihalcea.com
|
| 22. 9. 2020 | Spring Boot performance monitoring – vladmihalcea.com
|
| 16. 9. 2020 | Why and when you should use JPA – vladmihalcea.com
|
| 11. 9. 2020 | High-Performance Java Persistence Newsletter, Issue 17 – vladmihalcea.com
|
| 9. 9. 2020 | Hibernate hbm2ddl.auto schema generation – vladmihalcea.com
|
| 2. 9. 2020 | How to encrypt and decrypt JSON properties with JPA – vladmihalcea.com
|
| 28. 8. 2020 | High-Performance Java Persistence Newsletter, Issue 16 – vladmihalcea.com
|
| 25. 8. 2020 | PostgreSQL audit logging using triggers – vladmihalcea.com
|
| 18. 8. 2020 | SQL ANY Operator – A Beginner’s Guide – vladmihalcea.com
|
| 14. 8. 2020 | High-Performance Java Persistence Newsletter, Issue 15 – vladmihalcea.com
|
| 11. 8. 2020 | Bulk Update and Delete with JPA and Hibernate – vladmihalcea.com
|
| 4. 8. 2020 | JPA AttributeConverter – A Beginner’s Guide – vladmihalcea.com
|
| 31. 7. 2020 | High-Performance Java Persistence Newsletter, Issue 14 – vladmihalcea.com
|
| 29. 7. 2020 | MySQL audit logging using triggers – vladmihalcea.com
|
| 21. 7. 2020 | SQL JOIN USING – A Beginner’s Guide – vladmihalcea.com
|
| 14. 7. 2020 | SQL LEFT JOIN – A Beginner’s Guide – vladmihalcea.com
|
| 8. 7. 2020 | How does orphanRemoval work with JPA and Hibernate – vladmihalcea.com
|
| 3. 7. 2020 | High-Performance Java Persistence Newsletter, Issue 13 – vladmihalcea.com
|
| 30. 6. 2020 | Flyway Database Schema Migrations – vladmihalcea.com
|
| 23. 6. 2020 | Java Map to JSON mapping with JPA and Hibernate – vladmihalcea.com
|
| 19. 6. 2020 | Java and Database Newsletter, Issue 12 – vladmihalcea.com
|
| 16. 6. 2020 | Read-write and read-only transaction routing with Spring – vladmihalcea.com
|
| 9. 6. 2020 | JPA and Hibernate Query setParameter – User Guide – vladmihalcea.com
|
| 5. 6. 2020 | Java and Database Newsletter, Issue 11 – vladmihalcea.com
|
| 2. 6. 2020 | How to get the SQL query from JPQL or JPA Criteria – vladmihalcea.com
|
| 26. 5. 2020 | Single-Primary Database Replication – vladmihalcea.com
|
| 22. 5. 2020 | Java and Database Newsletter, Issue 10 – vladmihalcea.com
|
| 20. 5. 2020 | How to generate JPA entity identifier values using a database sequence – vladmihalcea.com
|
| 12. 5. 2020 | How to fetch a one-to-many DTO projection with JPA and Hibernate – vladmihalcea.com
|
| 8. 5. 2020 | Java and Database Newsletter, Issue 9 – vladmihalcea.com
|
| 5. 5. 2020 | ManyToOne JPA and Hibernate association best practices – vladmihalcea.com
|
| 28. 4. 2020 | How to map Date and Timestamp with JPA and Hibernate – vladmihalcea.com
|
| 24. 4. 2020 | Java and Database Newsletter, Issue 8 – vladmihalcea.com
|
| 21. 4. 2020 | The best way to use Java Records with JPA and Hibernate – vladmihalcea.com
|
| 14. 4. 2020 | Java Records – A Beginner’s Guide – vladmihalcea.com
|
| 10. 4. 2020 | Java and Database Newsletter, Issue 7 – vladmihalcea.com
|
| 7. 4. 2020 | SQL INNER JOIN – A Beginner’s Guide – vladmihalcea.com
|
| 1. 4. 2020 | JPA Criteria Metamodel Generation and Usage Guide – vladmihalcea.com
|
| 27. 3. 2020 | Java and Database Newsletter, Issue 6 – vladmihalcea.com
|
| 24. 3. 2020 | The best way to use the JPA SqlResultSetMapping – vladmihalcea.com
|
| 17. 3. 2020 | N+1 query problem with JPA and Hibernate – vladmihalcea.com
|
| 13. 3. 2020 | Java and Database Newsletter, Issue 5 – vladmihalcea.com
|
| 10. 3. 2020 | A beginner’s guide to JPA persistence.xml file – vladmihalcea.com
|
| 3. 3. 2020 | Multiline String literals with Java Text Blocks – vladmihalcea.com
|
| 28. 2. 2020 | Java and Database Newsletter, Issue 4 – vladmihalcea.com
|
| 25. 2. 2020 | Hibernate slow query log – vladmihalcea.com
|
| 18. 2. 2020 | Hypersistence Optimizer Runtime Scanner – vladmihalcea.com
|
| 14. 2. 2020 | Java and Database Newsletter, Issue 3 – vladmihalcea.com
|
| 11. 2. 2020 | PostgreSQL triggers and isolation levels – vladmihalcea.com
|
| 5. 2. 2020 | How to map a PostgreSQL ARRAY to a Java List with JPA and Hibernate – vladmihalcea.com
|
| 31. 1. 2020 | Java and Database Newsletter, Issue 2 – vladmihalcea.com
|
| 28. 1. 2020 | SQL EXISTS and NOT EXISTS – vladmihalcea.com
|
| 21. 1. 2020 | How to return a Map result from a JPA or Hibernate query – vladmihalcea.com
|
| 17. 1. 2020 | Java and Database Newsletter, Issue 1 – vladmihalcea.com
|
| 7. 1. 2020 | The best way to use a Hibernate ResultTransformer – vladmihalcea.com
|
| 23. 12. 2019 | The best way to prevent JPA and Hibernate performance issues – vladmihalcea.com
|
| 17. 12. 2019 | How to migrate the hilo Hibernate identifier optimizer to the pooled strategy – vladmihalcea.com
|
| 12. 12. 2019 | A beginner’s guide to SQL CROSS JOIN – vladmihalcea.com
|
| 2. 12. 2019 | How does the 2PL (Two-Phase Locking) algorithm work – vladmihalcea.com
|
| 26. 11. 2019 | Bulk update optimistic locking with JPA and Hibernate – vladmihalcea.com
|
| 19. 11. 2019 | PostgreSQL trigger consistency check – vladmihalcea.com
|
| 12. 11. 2019 | The best way to fix the Hibernate MultipleBagFetchException – vladmihalcea.com
|
| 5. 11. 2019 | Spring Boot performance tuning – vladmihalcea.com
|
| 29. 10. 2019 | A beginner’s guide to database deadlock – vladmihalcea.com
|
| 24. 10. 2019 | The best way to fetch multiple entities by id using JPA and Hibernate – vladmihalcea.com
|
| 15. 10. 2019 | How to map SQL Server JSON columns using JPA and Hibernate – vladmihalcea.com
|
| 8. 10. 2019 | JDBC Driver Maven dependency list – vladmihalcea.com
|
| 30. 9. 2019 | Six years of blogging – vladmihalcea.com
|
| 23. 9. 2019 | How to get the query execution plan on SQL Server – vladmihalcea.com
|
| 17. 9. 2019 | How to map Oracle JSON columns using JPA and Hibernate – vladmihalcea.com
|
| 10. 9. 2019 | How to write a compact DTO projection query with JPA – vladmihalcea.com
|
| 4. 9. 2019 | How to get the SQL execution plan on Oracle – vladmihalcea.com
|
| 27. 8. 2019 | Mapping PostgreSQL Interval to Java Duration with Hibernate – vladmihalcea.com
|
| 21. 8. 2019 | How to map multiple JPA entities to one database table with Hibernate – vladmihalcea.com
|
| 13. 8. 2019 | How to limit the SQL query result set to Top-N rows only – vladmihalcea.com
|
| 6. 8. 2019 | How to write JPA Criteria API queries using Codota – vladmihalcea.com
|
| 1. 8. 2019 | Pagination best practices – vladmihalcea.com
|
| 23. 7. 2019 | SQL ORDER BY RANDOM – vladmihalcea.com
|
| 16. 7. 2019 | How to override the default Hibernate Session FlushMode – vladmihalcea.com
|
| 10. 7. 2019 | Query timeout with JPA and Hibernate – vladmihalcea.com
|
| 3. 7. 2019 | MySQL 8 support for custom SQL CHECK constraints – vladmihalcea.com
|
| 25. 6. 2019 | A beginner’s guide to JPA and Hibernate query hints – vladmihalcea.com
|
| 18. 6. 2019 | The best way to map an entity version property with JPA and Hibernate – vladmihalcea.com
|
| 12. 6. 2019 | Optimistic locking version property with JPA and Hibernate – vladmihalcea.com
|
| 3. 6. 2019 | Tuning Spring Petclinic JPA and Hibernate configuration with Hypersistence Optimizer – vladmihalcea.com
|
| 30. 5. 2019 | How to intercept and modify SQL queries with the Hibernate StatementInspector – vladmihalcea.com
|
| 21. 5. 2019 | How to detect HHH000104 issues with hibernate.query.fail_on_pagination_over_collection_fetch – vladmihalcea.com
|
| 7. 5. 2019 | How to expose Hibernate Statistics via JMX – vladmihalcea.com
|
| 30. 4. 2019 | A beginner’s guide to Hibernate Statistics – vladmihalcea.com
|
| 23. 4. 2019 | A beginner’s guide to database table relationships – vladmihalcea.com
|
| 16. 4. 2019 | How to implement a database job queue using SKIP LOCKED – vladmihalcea.com
|
| 9. 4. 2019 | How to change the @OneToOne shared primary key column name with JPA and Hibernate – vladmihalcea.com
|
| 2. 4. 2019 | How does a relational database execute SQL statements and prepared statements – vladmihalcea.com
|
| 19. 3. 2019 | Hypersistence Optimizer initial release – vladmihalcea.com
|
| 13. 3. 2019 | Why you should avoid EXTRA Lazy Collections with Hibernate – vladmihalcea.com
|
| 6. 3. 2019 | How does the entity version property work when using JPA and Hibernate – vladmihalcea.com
|
| 27. 2. 2019 | How do JPA persist, merge and Hibernate save, update, saveOrUpdate methods work – vladmihalcea.com
|
| 19. 2. 2019 | How to log the database transaction id using MDC (Mapped Diagnostic Context) – vladmihalcea.com
|
| 13. 2. 2019 | The best way to call a stored procedure with JPA and Hibernate – vladmihalcea.com |