DEV Community

Discussion on: My 15+ Reasons to use JHipster

Collapse
 
codenameone profile image
Shai Almog

Glad to hear it's a welcomed comment. A couple of clarifications.

This project was created almost 3 years ago so UUID wasn't an option. I saw it was added but way after we did it. I'm not sure if it matches the strategy we ended up choosing.

With entities we have an inheritance hierarchy that's rather elaborate. It also maps to the DTOs which are different from the entities. Personally I think the inheritance in the entities was a mistake. We ended up with too many joins as a result. But that was the decision made by the team (against my intuition).

The plus side of the hierarchy is that we were able to leverage OOP very effectively and implement features with an elaborate visitor pattern. Pretty cool.

We hated Liquibase. During development it was redundant and painful. For most cases it made more sense to just wipe the database entirely. When we closed in on production we added flyway which is enough for what we need and MUCH simpler.

I don't recall the process for updating since it's been a couple of years. Not sure what we used. But a way to detect our changes and merge smoothly would have been nice. I hadn't heard of JHipster Lite, it sounds interesting. Thanks!

I read up why they don't use Lombok back then. I even tried adding it myself with their suggested options... It worked for some cases and failed in others. Not sure why. We still don't use Lombok today. I guess we'll just move to 17 at some point.

FYI I don't need that issue fixed anymore since I just went in a different direction for that.

Thread Thread
 
renanfranca profile image
Renan Franca

More 🪙🪙🪙 experience shared!

You are a true Hipster! You used it 3 years ago, I discovered and build a web app last year 🙇

I agree about liquibase creating some overhead if the project isn't in production yet. May I do the same as you if my team supports the decision 👍. You aren't the first talking about how good flyaway is 🧐

Thank you for sharing your experience! You gave me a lot of insights about the jhipster tradeoffs .