title: Hibernate User Type is not registering by default
body: <p>I have written a custom User type to handle Date when value is NULL and Used in my pojo as</p>
  
  <pre><code>@Entity
  @Table(name="Person"
  )
  public class Person {
  
      private int id;
  
      @Column(name="dob", length=10)
      @Type(type="poc.datetype.DateTimeUserType")
      private Date dob;
  
      //... getters and setters
  }
  </code></pre>
  
  <p>When try to persist Person in DB,custom type DateTimeUserType is not invoking.</p>
  
  <p>But If I register custom user type to hibernate Configuration then it working.</p>
  
  <pre><code>DateTimeUserType dateTimeUserType = new DateTimeUserType();
  configuration.registerTypeOverride(dateTimeUserType,new String[] { dateTimeUserType.returnedClass().getName() });
  </code></pre>
  
  <p>I went through many examples of using Custom user type,But no one registered to hibernate configuration.
  My question is, is it mandatory to register custom user type to configuration or it should work with out registration ?</p>
  
  <p>Hibernate version using 4.3.5.Final</p>