Get started with the Jimmer ORM framework.
Also find me here:
Baeldung Author
Polivakha Mikhail
I'm a Senior Software Engineer coding mostly on Java and Kotlin. Open source enthusiast and active spring-data project contributor. AWS Certified Cloud Architect.
Here's what I've written (so far):
Baeldung on Java
- All
- Spring (2)
- Security (2)
- Persistence (2)
- Java Concurrency (2)
- Testing (1)
- JPA (1)
- HTTP Client-Side (1)
- Gradle (1)
- Core Java (1)
Soft Assertions with AssertJ
Filed under Testing
Explore soft assertions and the motivation for using them.
Resolving Security Exception: java.security.UnrecoverableKeyException: Cannot Recover Key
Learn everything you need to know about java.security.UnrecoverableKeyException – what causes it and how to fix it.
@Subselect Annotation in Hibernate
Filed under Persistence
Learn how to use @Subselect to select entities not from a particular table but from a sub-select query.
Using a Custom TrustStore in Java
Filed under Security
Explore the ways how to use certificates from different TrustStores in one Java application.
Spring Kafka Trusted Packages Feature
Filed under Spring
Explore the Spring Kafka trusted packages feature.
Working with Exceptions in Java CompletableFuture
Filed under Java Concurrency
Explore the ways to handle exceptions that occur in CompletableFuture stages.
@ConditionalOnThreading Annotation Spring
Filed under Spring
Explore a new Spring annotation – @ConditionalOnThreading.
Why wait() Requires Synchronization?
Filed under Java Concurrency
Learn why the Java wait() method requires synchronization.
Baeldung on Linux
- All
- Web (1)
- Files (1)
Perform Incremental Backups in Linux
Filed under Files
A quick tutorial on performing incremental backups with rsync.
Viewing Retention for a Kafka Topic
Filed under Web
Learn techniques for viewing Kafka topic retention configurations using the provided shell scripts.
Baeldung on Computer Science
- All
- Programming (1)
- OS (1)
FAT32 vs. VFAT File System
Filed under OS
Explore the difference between VFAT/FAT16 and FAT32.
What Is the “N+1 Select Problem”?
Filed under Programming
Explore the “N + 1 Select Problem” on ORM frameworks.
Baeldung on Kotlin
- All
- Kotlin-Java Interop (3)
- Kotlin Basics (2)
- Spring (1)
- Persistence (1)
- Kotlin Functions (1)
- HTTP Client-Side (1)
- Functional Programming (1)
Functional HTTP Endpoints with Spring MVC/WebFlux and Kotlin
Filed under Functional Programming, HTTP Client-Side, Spring
Explore the functional API for Spring WebFlux and Spring WebMVC in Kotlin.
Kotlin K2 Compiler Overview
Filed under Kotlin Basics
Learn about Kotlin’s new K2 compiler and the improvements it brings.
K2 Compiler Migration Guide
Filed under Kotlin Basics
A quick and practical K2 compiler migration guide.
Accessing Private Java Fields via Kotlin Extension Functions
Filed under Kotlin Functions
A quick tutorial explaining the limitations of accessing private fields from extension functions in Kotlin.
Kotlin actual Keyword
Filed under Kotlin-Java Interop
Explore two Kotlin keywords: expect and actual.
Using Java Reflection with Kotlin Companion Objects
Filed under Kotlin-Java Interop
Learn how to access Kotlin companion objects via Java Reflection API.
jOOQ and Kotlin
Filed under Persistence
A quick and practical guide to integrating jOOQ with Kotlin.
Resolving Kotlin Error: ‘public’ function exposes its ‘public/*package*/’ return type
Filed under Kotlin-Java Interop
A quick and practical guide to resolving Kotlin error: public function exposes its public/*package*/ return type.
Baeldung on Ops
- All
- Deployment Tools (1)
Skip Terraform Resource If It Exists
Filed under Deployment Tools
Explore the problem of skipping the resource creation if it already exists in Terraform.