Package javax.persistence

Examples of javax.persistence.Parameter


  @Override
  @SuppressWarnings("unchecked")
  public <T> Parameter<T> getParameter(int position, Class<T> type) {
    checkOpen( false );

    Parameter param = findParameterRegistration( position );

    if ( param.getParameterType() != null ) {
      // we were able to determine the expected type during analysis, so validate it here
      if ( ! param.getParameterType().isAssignableFrom( type ) ) {
        throw new IllegalArgumentException(
            String.format(
                "Parameter type [%s] is not assignment compatible with requested type [%s] for parameter at position [%s]",
                param.getParameterType().getName(),
                type.getName(),
                position
            )
        );
      }
View Full Code Here


     * @since Java Persistence 2.0
     */
    public <T> Parameter<T> getParameter(String name, Class<T> type) {
        try {
            entityManager.verifyOpen();
            Parameter param = (Parameter) getInternalParameters().get(name);
            if (param == null) {
                throw new IllegalArgumentException(ExceptionLocalization.buildMessage("NO_PARAMETER_WITH_NAME", new Object[] { name, this.databaseQuery }));

            }
            return param;
View Full Code Here

     * @since Java Persistence 2.0
     */
    public <T> Parameter<T> getParameter(int position, Class<T> type) {
        try {
            entityManager.verifyOpen();
            Parameter param = (Parameter) getInternalParameters().get(String.valueOf(position));
            if (param == null) {
                throw new IllegalArgumentException(ExceptionLocalization.buildMessage("NO_PARAMETER_WITH_INDEX", new Object[] { position, this.databaseQuery }));

            }
            return param;
View Full Code Here

     * @since Java Persistence 2.0
     */
    public Parameter<?> getParameter(String name) {
        try {
            entityManager.verifyOpen();
            Parameter param = (Parameter) getInternalParameters().get(name);
            if (param == null) {
                throw new IllegalArgumentException(ExceptionLocalization.buildMessage("NO_PARAMETER_WITH_NAME", new Object[] { name, this.databaseQuery }));
            }
            return param;
        } catch (RuntimeException e) {
View Full Code Here

     * @since Java Persistence 2.0
     */
    public Parameter<?> getParameter(int position) {
        try {
            entityManager.verifyOpen();
            Parameter param = (Parameter) getInternalParameters().get(String.valueOf(position));
            if (param == null) {
                throw new IllegalArgumentException(ExceptionLocalization.buildMessage("NO_PARAMETER_WITH_INDEX", new Object[] { position, this.databaseQuery }));
            }
            return param;
        } catch (RuntimeException e) {
View Full Code Here

  /**
   * {@inheritDoc}
   */
  @SuppressWarnings({ "unchecked" })
  public <T> Parameter<T> getParameter(String name, Class<T> type) {
    Parameter param = getParameter( name );
    if ( param.getParameterType() != null ) {
      // we were able to determine the expected type during analysis, so validate it here
      throw new IllegalArgumentException(
          "Parameter type [" + param.getParameterType().getName() +
              "] is not assignment compatible with requested type [" +
              type.getName() + "]"
      );
    }
    return param;
View Full Code Here

  /**
   * {@inheritDoc}
   */
  @SuppressWarnings({ "unchecked" })
  public <T> Parameter<T> getParameter(int position, Class<T> type) {
    Parameter param = getParameter( position );
    if ( param.getParameterType() != null ) {
      // we were able to determine the expected type during analysis, so validate it here
      throw new IllegalArgumentException(
          "Parameter type [" + param.getParameterType().getName() +
              "] is not assignment compatible with requested type [" +
              type.getName() + "]"
      );
    }
    return param;
View Full Code Here

     * @since Java Persistence 2.0
     */
    public <T> Parameter<T> getParameter(String name, Class<T> type) {
        try {
            entityManager.verifyOpen();
            Parameter param = (Parameter) this.parameters.get(name);
            if (param == null) {
                throw new IllegalArgumentException(ExceptionLocalization.buildMessage("NO_PARAMETER_WITH_NAME", new Object[] { name, this.databaseQuery }));

            }
            return param;
View Full Code Here

     * @since Java Persistence 2.0
     */
    public <T> Parameter<T> getParameter(int position, Class<T> type) {
        try {
            entityManager.verifyOpen();
            Parameter param = (Parameter) this.parameters.get(String.valueOf(position));
            if (param == null) {
                throw new IllegalArgumentException(ExceptionLocalization.buildMessage("NO_PARAMETER_WITH_INDEX", new Object[] { position, this.databaseQuery }));

            }
            return param;
View Full Code Here

     * @since Java Persistence 2.0
     */
    public Parameter<?> getParameter(String name) {
        try {
            entityManager.verifyOpen();
            Parameter param = (Parameter) this.parameters.get(name);
            if (param == null) {
                throw new IllegalArgumentException(ExceptionLocalization.buildMessage("NO_PARAMETER_WITH_NAME", new Object[] { name, this.databaseQuery }));
            }
            return param;
        } catch (RuntimeException e) {
View Full Code Here

TOP

Related Classes of javax.persistence.Parameter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.