• Skip to primary navigation
  • Skip to content
  • Skip to primary sidebar

Thoughts on Java

  • Tutorials ▼
    • Hibernate & JPA Tutorials
    • Hibernate Tips
    • Tutorials on YouTube
  • Books & Training ▼
    • Hibernate Tips Book
    • Online Training
    • On-Site Training
  • Consulting ▼
    • Consulting Call
    • Project Coaching
  • About ▼
    • About Thoughts on Java
    • Support Thoughts on Java
    • Resources
  • Member Library
You are here: Home / About / Thoughts on Java Report August 2017: Finally back on track
Special thanks to all Thoughts on Java Supporters for supporting this article!

Thoughts on Java Report August 2017: Finally back on track

By Thorben Janssen Leave a Comment

  • tweet 
  • share 
  • share 
  • share 
  • share 
  • share 
  • e-mail 

So far, this year had been crazy. But July provided a nice change of pace.

Within the first ~3 months, I wrote and launched the Hibernate Tips book with huge success. As of today, I sold more than 1100 books and e-books. As I’ve learned recently, that are more copies than some traditional publishers expect in the lifetime of a book. Thank you to everyone who got a copy and made this possible!

Shortly after that, I had to migrate Thoughts on Java with all the blog content and courses to a new web hosting company and platform. The company, that built and managed the platform that I used before, announced to change their overall strategy. So, I either had to leave or stay as a customer who no longer fit into the overall strategy. I decided to migrate everything to a new web hosting company. That also required me to change the underlying platform. All of that had to be done within 3 stressful weeks.

And less than a month later, I opened the registration of the Advanced Hibernate Online Training and the Hibernate Performance Tuning Online Training.

So, I was really happy when I recognized that there were no big projects planned for July. I on-boarded the first project coaching client and did a few consulting calls. But besides that, I was able to concentrate on writing more blog posts and publishing videos on YouTube.

And it already to pay off. The website traffic is growing, and yesterday, the YouTube channel exceeded the 1400 subscriber mark. That’s a 40% growth within 2 month.

BTW: If you haven’t already done that, you should subscribe to the channel now. Otherwise, you’re missing out on 2 great videos about JPA and Hibernate every week 😉

 

Posts & Videos

OK, I said that I, finally, had the time to write more posts and to record more videos. So, let’s take a look at all the posts and videos.

 

Videos

Here are the 3 Hibernate Tip and 2 Tutorial videos that I published in the last 5 weeks. As always, I tried to cover a mix of beginner and advanced topics.

And I already recorded the videos for the next 2 weeks. So, expect to get a new video every Tuesday and Thursday.

Hibernate Tips

Similar to the Hibernate Tip posts, the Hibernate Tip videos provide you with a quick and easy to implement solution for a common development task. In the last month, I showed you how to map a bidirectional many-to-many association, use Hibernate’s native bootstrapping API and to map a bidirectional many-to-on association.

Follow me on YouTube to not miss any new videos.

Follow me on YouTube to not miss any new videos.

Follow me on YouTube to not miss any new videos.


Tutorials

The tutorial videos are a few minutes longer and most often provide more context than the tip videos. In the last months, I explained how to map an association to a java.util.Map instead of a java.util.List and provided an introduction to JPA’s different FetchTypes.

Follow me on YouTube to not miss any new videos.

Follow me on YouTube to not miss any new videos.



 

Posts

In the last few weeks, I wrote 6 tutorials about advanced or new features and 3 Hibernate Tips which covered a mix of advanced and beginner topics.

Tutorials

Last month’s tutorial posts summarized the changes in JPA 2.2, showed you the problems that occur when you use CascadeType.REMOVE, explained a few things you need to know when you use Hibernate with a MySQL database, compared the performance of DTO and entity projections and started a new series about version-based database migration with Liquibase.

  • What’s new in JPA 2.2
  • Why you should avoid CascadeType.REMOVE for to-many associations and what to do instead
  • 5 Things You Need to Know When Using Hibernate with Mysql
  • Version-Based Database Migration with Liquibase – Getting Started
  • Entities or DTOs – When should you use which projection?
  • Version-Based Database Migration with Liquibase – Update an Existing Database

 

Hibernate Tips

And the Hibernate Tips posts show you how you can fetch associations in batches, override mapping definitions so that you can use different databases and bootstrap Hibernate with Spring Boot.

  • Hibernate Tips: How to fetch associations in batches
  • Hibernate Tips: How to override the primary key generation strategy
  • Hibernate Tips: How to bootstrap Hibernate with Spring Boot

 

What is planned for August

The main focus of this month is to prepare and cleanup everything before I start traveling to different conference in September and October. So, I will work on all the small tasks on my ToDo list, write blog posts and record videos.

I will also speak at the JUG Paderborn about Hibernate performance tuning and prepare 2 workshops for the Workshop-Tage 2017 in September. In the first workshop, I will speak about multi-tenancy with Hibernate ORM and give a quick introduction to Hibernate Envers and Hibernate Search. The second workshop is all about advanced Hibernate features.

  • tweet 
  • share 
  • share 
  • share 
  • share 
  • share 
  • e-mail 

Related posts:

  1. Thoughts on Java Report February 2017
  2. Thoughts on Java Report April 2017
  3. Thoughts on Java Report – June 2017
  4. Thoughts on Java Report January 2018: Let’s make 2018 even better
Become a Thoughts on Java Supporter to claim your member perks and to help me write more articles like this.

Filed Under: About Tagged With: ToJ Report

Implement Your Persistence Layer with Ease

Learn More About Hibernate

Need Some Help with Your Project?

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Join over 10.000 developers
in the
Thoughts on Java Library

Ebooks Sidebar Get free access to ebooks, cheat sheets and training videos.
Join Now!
Don't like ads?
Become a Thoughts on Java Supporter.
Special Launch Price

Let’s Connect


Thorben Janssen
Independent consultant, trainer and author
  • Facebook
  • GitHub
  • Google+
  • LinkedIn
  • Twitter
  • xing
  • YouTube

Speaking at

7th February 2019
JUG Ostfalen (Germany):
Hibernate Tips 'n' Tricks: Typische Probleme schnell gelöst (Talk - German)

19th March 2019
JavaLand 2019 (Germany):
Hibernate Tips 'n' Tricks: Typische Probleme schnell gelöst (Talk - German)

21st March 2019
JavaLand 2019 (Germany):
Hibernate + jOOQ + Flyway = Die besten Frameworks in einem Stack (1-day Workshop - German)

6th-10th May 2019
JAX 2019 (Germany):
Hibernate Workshop: Komplexe Lösungen jenseits von CRUD (2-day Workshop - German)

6th-10th May 2019
JAX 2019 (Germany):
Spring Data JDBC vs. Spring Data JPA – Wer macht das Rennen? (Talk - German)

6th-10th May 2019
JAX 2019 (Germany):
Microservices mit Hibernate – typische Probleme und Lösungen (Talk - German)

Looking for an on-site training?

Featured Post

14 YouTube Channels You Should Follow in 2019

Getting Started With Hibernate

Entities or DTOs – When should you use which projection?

Ultimate Guide – Association Mappings with JPA and Hibernate

Ultimate Guide to JPQL Queries with JPA and Hibernate

Recent Posts

  • Hibernate Tips: How to Customize a Constructor Expression for Different Subclasses
  • Hibernate Tips: How to Map java.time.Year with JPA and Hibernate
  • Why, When and How to Use DTO Projections with JPA and Hibernate
  • Hibernate Tip: Map a bidirectional one-to-one association with shared composite primary key
  • Implementing the Repository pattern with JPA and Hibernate
  • Hibernate Tips: How to Handle NULL Values while Ordering Query Results in a CriteriaQuery
  • 6 Hibernate Best Practices for Readable and Maintainable Code
  • Can you use Hibernate/EclipseLink/JPA for your microservice?
  • 14 YouTube Channels You Should Follow in 2019
  • Hibernate Tips: How To Map an Entity to a Query
Don't like ads?
Become a Thoughts on Java Supporter.

Copyright © 2019 Thoughts on Java

  • Impressum
  • Disclaimer
  • Privacy Policy