Algebraic Data Types - Intro for java devs

What’s the problem? If you’ve ever worked on a java project that involved a database, odds are you used an ORM like Hibernate or JPA. Despite the promise that these systems solve…