Package org.hibernate.id

Examples of org.hibernate.id.IntegralDataTypeHolder.initialize()


      //read value
      //skip locking proposed by Sanne
      Object valueFromDb = identifierCache.withFlags( Flag.SKIP_LOCKING ).get( key );
      if ( valueFromDb == null ) {
        //if not there, insert initial value
        value.initialize( initialValue );
        valueFromDb = nullSafeSet( identifierValueGridType, value.makeValue().longValue(), valueColumnName, session, tuple );
        final Object oldValue = identifierCache.putIfAbsent( key, valueFromDb );
        //check in case somebody has inserted it behind our back
        if ( oldValue != null ) {
          value.initialize( ( (Number) oldValue ).longValue() );
View Full Code Here


        value.initialize( initialValue );
        valueFromDb = nullSafeSet( identifierValueGridType, value.makeValue().longValue(), valueColumnName, session, tuple );
        final Object oldValue = identifierCache.putIfAbsent( key, valueFromDb );
        //check in case somebody has inserted it behind our back
        if ( oldValue != null ) {
          value.initialize( ( (Number) oldValue ).longValue() );
          valueFromDb = oldValue;
        }
      }
      else {
        //read the value from the table
View Full Code Here

          valueFromDb = oldValue;
        }
      }
      else {
        //read the value from the table
        value.initialize( ( ( Number ) valueFromDb ).longValue() );
      }

      //update value
      final IntegralDataTypeHolder updateValue = value.copy();
      //increment value
View Full Code Here

                            //Try and load the current value, returns true if the exepected row exists, null otherwise
                            final boolean selected = jdbcOperations.query(SELECT_QUERY, new ResultSetExtractor<Boolean>() {
                                        @Override
                                        public Boolean extractData(ResultSet rs) throws SQLException, DataAccessException {
                                            if (rs.next()) {
                                                value.initialize(rs, 1);
                                                return true;
                                            }
                                            return false;
                                        }
                                }, counterName);
View Full Code Here

                                        }
                                }, counterName);
                           
                            //No row exists for the counter, insert it
                            if (!selected) {
                                value.initialize(initialValue);
                               
                                jdbcOperations.update(INSERT_QUERY, new PreparedStatementSetter() {
                                    @Override
                                    public void setValues(PreparedStatement ps) throws SQLException {
                                        ps.setString(1, counterName);
View Full Code Here

      PreparedStatement selectPS = conn.prepareStatement( selectQuery );
      try {
        selectPS.setString( 1, segmentValue );
        ResultSet selectRS = selectPS.executeQuery();
        if ( !selectRS.next() ) {
          value.initialize( initialValue );
          PreparedStatement insertPS = null;
          try {
            SQL_STATEMENT_LOGGER.logStatement( insertQuery, FormatStyle.BASIC );
            insertPS = conn.prepareStatement( insertQuery );
            insertPS.setString( 1, segmentValue );
View Full Code Here

              insertPS.close();
            }
          }
        }
        else {
          value.initialize( selectRS, 1 );
        }
        selectRS.close();
      }
      catch ( SQLException sqle ) {
        log.error( "could not read or init a hi value", sqle );
View Full Code Here

                      try {
                        selectPS.setString( 1, segmentValue );
                        final ResultSet selectRS = executeQuery( selectPS, statsCollector );
                        if ( !selectRS.next() ) {
                          value.initialize( initialValue );

                          final PreparedStatement insertPS = prepareStatement( connection, insertQuery, statementLogger, statsCollector );
                          try {
                            insertPS.setString( 1, segmentValue );
                            value.bind( insertPS, 2 );
View Full Code Here

                          finally {
                            insertPS.close();
                          }
                        }
                        else {
                          value.initialize( selectRS, 1 );
                        }
                        selectRS.close();
                      }
                      catch (SQLException e) {
                        LOG.unableToReadOrInitHiValue( e );
View Full Code Here

      PreparedStatement selectPS = conn.prepareStatement( selectQuery );
      try {
        selectPS.setString( 1, segmentValue );
        ResultSet selectRS = selectPS.executeQuery();
        if ( !selectRS.next() ) {
          value.initialize( initialValue );
          PreparedStatement insertPS = null;
          try {
            SQL_STATEMENT_LOGGER.logStatement( insertQuery, FormatStyle.BASIC );
            insertPS = conn.prepareStatement( insertQuery );
            insertPS.setString( 1, segmentValue );
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.