Nikhil SukhaniHibernate Lifecycle | States in Hibernate: Transient, Persistent, Detached, RemovedThe Hibernate life cycle consists of four main states: Transient, Persistent, Detached, and Removed. Each of these states represents a…4 min read·Mar 21, 2023----
Nikhil SukhaniHibernate in Spring Boot: A Powerful Combination for Database InteractionWhat is Hibernate?4 min read·Feb 18, 2023----
Nikhil SukhaniUnderstanding Pure and Impure FunctionsIn programming, a function is a piece of code that takes one or more inputs (called arguments) and produces an output. Functions are a…2 min read·Jan 1, 2023----
Nikhil SukhaniThe Power of Stored Procedures: How to get the most out of your SQL QueriesWhat are stored procedures?4 min read·Dec 31, 2022----
Nikhil SukhaniThe SOLID principles explained: A beginner’s guide to writing better codeSOLID is an acronym for five principles of object-oriented design, which were first proposed by Robert C. Martin (also known as Uncle Bob)…3 min read·Dec 30, 2022----
Nikhil SukhaniMastering Exception Handling in Spring Boot using @ControllerAdvice and @ExceptionHandlerExceptions are an inevitable part of software development, and knowing how to handle them is an essential skill for any developer. In this…3 min read·Dec 29, 2022--3--3
Nikhil SukhaniMySQL vs PostgreSQL - Which RDBMS is right for your service?Both MySQL and PostgreSQL are widely used for web-based applications and for storing and managing data, and they are both powerful and…4 min read·Dec 28, 2022----
Nikhil Sukhani@Transactional annotation in Spring BootThe @Transactional annotation is used to mark a method or a class as transactional, meaning that any database operations performed within…3 min read·Dec 27, 2022--4--4
Nikhil SukhaniDifference between @Service, @Component & @Repository annotations in Spring BootIn Spring Boot, the @Service, @Component, and @Repository annotations are used to mark Java classes as being part of the service layer…2 min read·Dec 25, 2022--1--1