I think the best solution is REST4Enterprise also can take a look on and restSQL
I suggest using spring roo very easy to use
I recommend using netbeans to generate rest webservices from database tables.Netbeans also offers the ability to generate REST webservices from entity beans (JPA entities).Have a look at this link.