title: What is the use of the @Temporal annotation in Hibernate?
body: <p>The Hibernate Documentation has the information below for the <code>@Temporal</code> annotation:</p>
  
  <blockquote>
    <p>In plain Java APIs, the temporal precision of time is not defined.
    When dealing with temporal data you might want to describe the
    expected precision in database. Temporal data can have DATE, TIME, or
    TIMESTAMP precision (ie the actual date, only the time, or both). Use
    the @Temporal annotation to fine tune that.</p>
  </blockquote>
  
  <p>What does <code>temporal precision of time is not defined</code> mean? What is <code>temporal</code> data and its precision? How does it fine tune?</p>