Class TypedNativeQuery

java.lang.Object
com.flowlogix.jeedao.TypedNativeQuery

public class TypedNativeQuery extends Object
type-safe native query, avoids casts or unchecked warnings

Example:

 
 List<Integer> intList = new TypedNativeQuery(em
      .createNativeQuery("myQuery", Integer.class)).getResultList();
 
 
Author:
lprimak
  • Constructor Details

  • Method Details

    • getSingleResult

      public <TT> TT getSingleResult()
      Type Parameters:
      TT - return type
      Returns:
      single result
      See Also:
      • Query.getSingleResult()
    • getResultList

      public <TT> List<TT> getResultList()
      Type Parameters:
      TT - return type
      Returns:
      result list
      See Also:
      • Query.getResultList()
    • getResultStream

      public <TT> Stream<TT> getResultStream()
      Type Parameters:
      TT - return type
      Returns:
      result stream
      See Also:
      • Query.getResultStream()
    • executeUpdate

      public int executeUpdate()
    • setMaxResults

      public javax.persistence.Query setMaxResults(int arg0)
    • getMaxResults

      public int getMaxResults()
    • setFirstResult

      public javax.persistence.Query setFirstResult(int arg0)
    • getFirstResult

      public int getFirstResult()
    • setHint

      public javax.persistence.Query setHint(String arg0, Object arg1)
    • getHints

      public Map<String,Object> getHints()
    • setParameter

      public <T> javax.persistence.Query setParameter(javax.persistence.Parameter<T> arg0, T arg1)
    • setParameter

      public javax.persistence.Query setParameter(javax.persistence.Parameter<Calendar> arg0, Calendar arg1, javax.persistence.TemporalType arg2)
    • setParameter

      public javax.persistence.Query setParameter(javax.persistence.Parameter<Date> arg0, Date arg1, javax.persistence.TemporalType arg2)
    • setParameter

      public javax.persistence.Query setParameter(String arg0, Object arg1)
    • setParameter

      public javax.persistence.Query setParameter(String arg0, Calendar arg1, javax.persistence.TemporalType arg2)
    • setParameter

      public javax.persistence.Query setParameter(String arg0, Date arg1, javax.persistence.TemporalType arg2)
    • setParameter

      public javax.persistence.Query setParameter(int arg0, Object arg1)
    • setParameter

      public javax.persistence.Query setParameter(int arg0, Calendar arg1, javax.persistence.TemporalType arg2)
    • setParameter

      public javax.persistence.Query setParameter(int arg0, Date arg1, javax.persistence.TemporalType arg2)
    • getParameters

      public Set<javax.persistence.Parameter<?>> getParameters()
    • getParameter

      public javax.persistence.Parameter<?> getParameter(String arg0)
    • getParameter

      public <T> javax.persistence.Parameter<T> getParameter(String arg0, Class<T> arg1)
    • getParameter

      public javax.persistence.Parameter<?> getParameter(int arg0)
    • getParameter

      public <T> javax.persistence.Parameter<T> getParameter(int arg0, Class<T> arg1)
    • isBound

      public boolean isBound(javax.persistence.Parameter<?> arg0)
    • getParameterValue

      public <T> T getParameterValue(javax.persistence.Parameter<T> arg0)
    • getParameterValue

      public Object getParameterValue(String arg0)
    • getParameterValue

      public Object getParameterValue(int arg0)
    • setFlushMode

      public javax.persistence.Query setFlushMode(javax.persistence.FlushModeType arg0)
    • getFlushMode

      public javax.persistence.FlushModeType getFlushMode()
    • setLockMode

      public javax.persistence.Query setLockMode(javax.persistence.LockModeType arg0)
    • getLockMode

      public javax.persistence.LockModeType getLockMode()
    • unwrap

      public <T> T unwrap(Class<T> arg0)