title: Entity properties serialized twice
body: <p>In Spring 3.3 I have an entity which is mapped to a database table. In this entity class I have all properies annotated with @JsonProperty, for instance @JsonProperty("ID"). 
  Stepping into the controller a service is called to get such an entity by using a DAO/repository. This works well but when I send this entity back to the requestor using @ResponseBody all properties are sent twice. Once as demanded but one more time beginning lowercase until the first camel case letter occurs. 
  An example...</p>
  
  <pre><code>public class MyEntity {
      @JsonProperty("MYSpecialSuperId")
      private String MYSpecialSuperId;
  
      ...
  
      public String getMYSpecialSsuperId() {
          return this.MYSpecialSuperId;
      }
  
  }
  </code></pre>
  
  <p>After JSON stringifying the result is: </p>
  
  <pre><code>{ "MYSpecialSuperId":""9", "myspecialSuperId":"9" }
  </code></pre>
  
  <p>Why is the property twice in the result and why is the lettering different??? </p>
  
  <p>BTW:
  It was not my idea to let Java properties begin with an uppercase letter even yet with more than one uppercase letter.</p>