Couchbase template could get only the component type information which works for collection properties but when the join is one-to-one for a single generic type it would fail. The fix is use to the actual type if the property is not a collection. Original PR: #177.