public Object get(ResultSet rs, String name) throws HibernateException, SQLException { Timestamp ts = rs.getTimestamp(name); if (ts!=null) { Calendar cal = new GregorianCalendar(); if ( Environment.jvmHasTimestampBug() ) { cal.setTime( new Date( ts.getTime() + ts.getNanos() / 1000000 ) ); } else { cal.setTime(ts); } return cal; } else { return null; } }
public Object get(ResultSet rs, String name) throws HibernateException, SQLException { Timestamp ts = rs.getTimestamp(name); if (ts!=null) { Calendar cal = new GregorianCalendar(); if ( Environment.jvmHasTimestampBug() ) { cal.setTime( new Date( ts.getTime() + ts.getNanos() / 1000000 ) ); } else { cal.setTime(ts); } return cal; } else { return null; } }
public <X> Calendar wrap(X value, SharedSessionContractImplementor session) { if ( value == null ) { return null; } if ( Calendar.class.isInstance( value ) ) { return (Calendar) value; } if ( ! Date.class.isInstance( value ) ) { throw unknownWrap( value.getClass() ); } Calendar cal = new GregorianCalendar(); if ( Environment.jvmHasTimestampBug() ) { final long milliseconds = ( (Date) value ).getTime(); final long nanoseconds = java.sql.Timestamp.class.isInstance( value ) ? ( (java.sql.Timestamp) value ).getNanos() : 0; cal.setTime( new Date( milliseconds + nanoseconds / 1000000 ) ); } else { cal.setTime( (Date) value ); } return cal; }
public <X> Calendar wrap(X value, WrapperOptions options) { if ( value == null ) { return null; } if ( Calendar.class.isInstance( value ) ) { return (Calendar) value; } if ( ! java.util.Date.class.isInstance( value ) ) { throw unknownWrap( value.getClass() ); } Calendar cal = new GregorianCalendar(); if ( Environment.jvmHasTimestampBug() ) { final long milliseconds = ( (java.util.Date) value ).getTime(); final long nanoseconds = java.sql.Timestamp.class.isInstance( value ) ? ( (java.sql.Timestamp) value ).getNanos() : 0; cal.setTime( new Date( milliseconds + nanoseconds / 1000000 ) ); } else { cal.setTime( (java.util.Date) value ); } return cal; } }
public <X> Calendar wrap(X value, WrapperOptions options) { if ( value == null ) { return null; } if ( Calendar.class.isInstance( value ) ) { return (Calendar) value; } if ( ! java.util.Date.class.isInstance( value ) ) { throw unknownWrap( value.getClass() ); } Calendar cal = new GregorianCalendar(); if ( Environment.jvmHasTimestampBug() ) { final long milliseconds = ( (java.util.Date) value ).getTime(); final long nanoseconds = java.sql.Timestamp.class.isInstance( value ) ? ( (java.sql.Timestamp) value ).getNanos() : 0; cal.setTime( new Date( milliseconds + nanoseconds / 1000000 ) ); } else { cal.setTime( (java.util.Date) value ); } return cal; } }
public <X> Calendar wrap(X value, SharedSessionContractImplementor session) { if ( value == null ) { return null; } if ( Calendar.class.isInstance( value ) ) { return (Calendar) value; } if ( ! Date.class.isInstance( value ) ) { throw unknownWrap( value.getClass() ); } Calendar cal = new GregorianCalendar(); if ( Environment.jvmHasTimestampBug() ) { final long milliseconds = ( (Date) value ).getTime(); final long nanoseconds = java.sql.Timestamp.class.isInstance( value ) ? ( (java.sql.Timestamp) value ).getNanos() : 0; cal.setTime( new Date( milliseconds + nanoseconds / 1000000 ) ); } else { cal.setTime( (Date) value ); } return cal; } }
public <X> Calendar wrap(X value, WrapperOptions options) { if ( value == null ) { return null; } if ( Calendar.class.isInstance( value ) ) { return (Calendar) value; } if ( ! Date.class.isInstance( value ) ) { throw unknownWrap( value.getClass() ); } Calendar cal = new GregorianCalendar(); if ( Environment.jvmHasTimestampBug() ) { final long milliseconds = ( (Date) value ).getTime(); final long nanoseconds = java.sql.Timestamp.class.isInstance( value ) ? ( (java.sql.Timestamp) value ).getNanos() : 0; cal.setTime( new Date( milliseconds + nanoseconds / 1000000 ) ); } else { cal.setTime( (Date) value ); } return cal; } }
public <X> Calendar wrap(X value, SharedSessionContractImplementor session) { if ( value == null ) { return null; } if ( Calendar.class.isInstance( value ) ) { return (Calendar) value; } if ( ! Date.class.isInstance( value ) ) { throw unknownWrap( value.getClass() ); } Calendar cal = new GregorianCalendar(); if ( Environment.jvmHasTimestampBug() ) { final long milliseconds = ( (Date) value ).getTime(); final long nanoseconds = java.sql.Timestamp.class.isInstance( value ) ? ( (java.sql.Timestamp) value ).getNanos() : 0; cal.setTime( new Date( milliseconds + nanoseconds / 1000000 ) ); } else { cal.setTime( (Date) value ); } return cal; }
public <X> Calendar wrap(X value, WrapperOptions options) { if ( value == null ) { return null; } if ( Calendar.class.isInstance( value ) ) { return (Calendar) value; } if ( ! Date.class.isInstance( value ) ) { throw unknownWrap( value.getClass() ); } Calendar cal = new GregorianCalendar(); if ( Environment.jvmHasTimestampBug() ) { final long milliseconds = ( (Date) value ).getTime(); final long nanoseconds = java.sql.Timestamp.class.isInstance( value ) ? ( (java.sql.Timestamp) value ).getNanos() : 0; cal.setTime( new Date( milliseconds + nanoseconds / 1000000 ) ); } else { cal.setTime( (Date) value ); } return cal; } }