Just a quick tip from yesterday:

@Columns(columns = { @Column, @Column(name = "start_date_tz") })
@Type(type = "org.joda.time.contrib.hibernate.PersistentDateTimeTZ")
private DateTime startDate;