1 19 20 21 package org.apache.cayenne.jpa.map; 22 23 import javax.persistence.NamedNativeQuery; 24 25 public class JpaNamedNativeQuery extends JpaNamedQuery { 26 27 protected String resultClassName; 28 protected String resultSetMapping; 29 30 public JpaNamedNativeQuery() { 31 32 } 33 34 public JpaNamedNativeQuery(NamedNativeQuery annotation) { 35 name = annotation.name(); 36 query = annotation.query(); 37 38 getHints(); 39 for (int i = 0; i < annotation.hints().length; i++) { 40 hints.add(new JpaQueryHint(annotation.hints()[i])); 41 } 42 43 resultClassName = annotation.resultClass().getName(); 44 resultSetMapping = annotation.resultSetMapping(); 45 } 46 47 public String getResultSetMapping() { 48 return resultSetMapping; 49 } 50 51 public void setResultSetMapping(String resultSetMapping) { 52 this.resultSetMapping = resultSetMapping; 53 } 54 55 public String getResultClassName() { 56 return resultClassName; 57 } 58 59 public void setResultClassName(String resultClassName) { 60 this.resultClassName = resultClassName; 61 } 62 } 63 | Popular Tags |