No it is not. You can go from the outside in, the inside out, or meet in the middle.
I have known people who defined the schema strictly from ORM annotations and used Hibernate's ability to instantiate tables on startup. For myself, I usually inherit an existing database, so I have to reverse-engineer at the beginning. Traditionally I've used OpenJPA's tools for that, but that's because before JPA was a standard I worked with Kodo JDO and the OpenJPA tools are descended from the JDO tools, so I'm comfortable with them.
An IDE is no substitute for an Intelligent Developer.
What are your superhero powers? Go ahead and try them on this tiny ad: