<property name="name" column="name" type="string" length="5"></property>
保存实体时, 长度超过5仍然可以保存成功? 请问是什么原因?

解决方案 »

  1.   


     <property name="name" type="java.lang.String">
                <column name="name" length="5">
                </column>
     </property>
      

  2.   

    如果改成5的话,我怎么能判断出来是数据库报的错,还是Hibernate报的错. 
    我的理解是. 如果设成5, Hibernate首先会检查length的长度, 如果符合要求,会把这个内容传到数据库中.
      

  3.   

    那设置这个length 有什么用?