title: How to insert an object(more than 10 properties) into mysql via mybatis based on annotation without list all properties
body: <p>I want to insert an Object with more than 10 properties into mysql via mybatis based on annotation. But I must list all properties, it's too inconvenient. I want to know is there some ways to insert an object easily without list all properties via mybatis. Here is my snippet. Thanks a lot.</p>
  
  <pre><code>@Insert("insert into poi_shop(name,brand,tags,status,phone,mobile,business_time,address,city,lng,lat,business_type,attribute_json) values(#{name},#{brand},#{tags},#{status},#{phone},#{mobile},#{business_time},#{address},#{city},#{lng},#{lat},#{business_type},#{attribute_json})")
  @Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id")
  public Long insertPoiInfo(PoiBo poiBo);
  </code></pre>