title: How to use Hibernate as non-blocking ORM with Vert.x
body: <p>I currently have a <code>Vert.x</code> codebase. I was using Golang, but Golang kinda sucks and doesn't have a good ORM. But apparently, Vert.x doesn't have a good ORM either, primarily because Vert.x is non-blocking and most ORMs for Java were based on blocking APIs.</p>
  
  <p>Anyhow, I have a specific question - I read that Hibernate/JPA could be used with Vert.x - what we could do is put the Hibernate calls in a different Verticle and then it would be non-blocking.</p>
  
  <p>Is that a good idea? Can someone show an example of doing that with 2 different Vert.x verticles?</p>
  
  <p>If it's <em>not</em> a good idea, what might be a good ORM to use? Naked SQL calls sounds cool at first, but for migrations and stuff, might get kinda crazy.</p>