Skip to content

Deshraj Singh Kiran

Trainer and Consultant at MavenEdge

icon
Deshraj Singh Kiran Courses

Java Persistence: Hibernate and JPA

$14.99

Visit

icon
Most Recent Review

Pros: 1) the course covers all important aspects of JPA/Hibernate. Cons: 1) it refers a lot of outdated technologies . The current Hibernate version is 7.3.0 , not 6.x . jakarta.persistence.* shall be used everywhere, not javax.persistence.*. 2) try-with-resources shall be used for EntityManagerFcatory, EntityManager. 3) Java records shall be used for Value objects (@Embeddable). 4) equals/hashCode on Entities shall be generated (with Lombok or another tool). manual writing them is too error-prone and just contaminates the classes with boiler-plate code. 5) better to focus on JPA API, not Hibernate native features (Session). 6) personal, subjective opinion: would be better to read the lectures by a neutral synthetic AI voice.
- Review by Ivan Veselovskii on Java Persistence: Hibernate and JPA

icon
Instructor Bio

I am a Bachelor of Technology (B Tech) from Indian Institute of Technology (IIT) with around 9 years of application development experience (as of April, 2016). I have been developing applications of various complexities using Java-based technologies and frameworks such as Java/JavaEE, Spring, Spring MVC, Spring WebFlow, Spring Security, Spring Boot, Microservices, Spring Cloud, Portlet, Spring Portlet MVC, Struts, Hibernate, DWR, Lucene, Android and Hadoop. 

Besides being a trainer at MavenEdge, I am also a working Software Consultant. I've also been a corporate trainer on Java technologies and frameworks. 

I've worked on Tomcat, Glassfish, JBoss, Liferay Portal, Jenkins for application development, deployment and release management. 

I've worked more on Maven than Gradle and Ant. And in the world of relational database management systems, I've worked mostly on MySQL and PostgreSQL. 

For test driving my code I've used JUnit, EasyMock, Mockito frameworks. 

Besides working on the server-end, I've also explored the front-end world of JavaScript, jQuery, Backbone, Require JS and MEAN stack.

I took some Oracle certifications as well along the way.

Currently, I am working on a Scalable NLP project.