I\'m a Java developer just getting started with linked data/RDF. I can create triples, put them in a triple store, query them, etc, but it\'s very awkward. Most of my code
There's Empire which is a partial implementation of JPA 1.0 for Object-Triple mapping. It supports Jena, Sesame, and Stardog out of the box, and is pretty easy to add support for other databases.
There's also Pinto which is more akin to Jackson. It's more lightweight than Empire and just does round-tripping to/from RDF & Java beans. It will soon be the engine inside of Empire.
Disclaimer: I'm the author of both.
Another possible tool to look at is OLGA - an Ontology SDK. See https://ecostruxure.github.io/OLGA/ .