Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2015
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. static mapping = {
  2. dateCreated sqlType:'timestamptz'
  3. }
  4.  
  5. <property name="jadira.usertype.autoRegisterUserTypes"
  6. value="true"/>
  7. <property name="jadira.usertype.databaseZone"
  8. value="jvm"/>
  9. <property name="jadira.usertype.javaZone"
  10. value="jvm"/>
  11.  
  12. <prop key="jadira.usertype.autoRegisterUserTypes">true</prop>
  13. <prop key="jadira.usertype.databaseZone">America/Los_Angeles</prop>
  14. <prop key="jadira.usertype.javaZone">America/Los_Angeles</prop>
  15.  
  16. import java.sql.Timestamp;
  17.  
  18. import org.hibernate.SessionFactory;
  19. import org.hibernate.usertype.ParameterizedType;
  20. import org.jadira.usertype.dateandtime.joda.columnmapper.TimestampColumnDateTimeMapper;
  21. import org.jadira.usertype.spi.shared.AbstractVersionableUserType;
  22. import org.jadira.usertype.spi.shared.IntegratorConfiguredType;
  23. import org.joda.time.DateTime;
  24.  
  25. public class PersistentDateTime extends AbstractVersionableUserType<DateTime, Timestamp, TimestampColumnDateTimeMapper> implements ParameterizedType, IntegratorConfiguredType {
  26.  
  27. @Override
  28. public int compare(Object o1, Object o2) {
  29. return ((DateTime) o1).compareTo((DateTime) o2);
  30. }
  31.  
  32. @Override
  33. public void applyConfiguration(SessionFactory sessionFactory) {
  34.  
  35. super.applyConfiguration(sessionFactory);
  36.  
  37. TimestampColumnDateTimeMapper columnMapper = (TimestampColumnDateTimeMapper) getColumnMapper();
  38. columnMapper.setDatabaseZone(null);
  39. columnMapper.setJavaZone(null);
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement