Когда я запускаю собственный запрос JPA следующим образом: "select name from customer where id = 100" и name - это varchar2 в дБ, собственный запрос возвращает объект.Могу ли я привести его к String непосредственно в Java или мне нужно манипулировать им как ResultSet?
"select name from customer where id = 100"
name
Посмотрите на собственный запрос с JPA / Hibernate, использование аннотации @SqlResultSetMapping http://docs.jboss.org/hibernate/core/4.0/hem/en-US/html/query_native.html
getResultList вернет список, вы можете привести значение из списка к строке.
getSingleResult вернет объект, вы можете привести его к строке.