在mysql里的user表,userid为主键、自增长,id为不为null的字段,在hibernate里的user.hbm.xml中
<id name="id" type="java.lang.String">
<column name="id" length="16" />
<generator class="assigned" />
</id>
<property name="userid" type="java.lang.Integer">
<column name="userid" length="11" />
</property>
这样会不会出什么问题,目前调试的结果是数据可以保存,但是在取对象后的userid为null,但是数据库中的这个字段是自增长了的。
想请牛人帮忙看看是不是上面的字段不对应的问题,希望能给个详细的解释,但是千万别让我改成一样的,这个我不能决定哈。
<id name="id" type="java.lang.String">
<column name="id" length="16" />
<generator class="assigned" />
</id>
<property name="userid" type="java.lang.Integer">
<column name="userid" length="11" />
</property>
这样会不会出什么问题,目前调试的结果是数据可以保存,但是在取对象后的userid为null,但是数据库中的这个字段是自增长了的。
想请牛人帮忙看看是不是上面的字段不对应的问题,希望能给个详细的解释,但是千万别让我改成一样的,这个我不能决定哈。
<property name= "userid " type= "java.lang.Integer ">
<column name= "userid " length= "11 " />
<generator class="native"/>
</property>
<generator class="native"/>
</id>
<property name= "id" type= "java.lang.Integer" length= "11" not-null="true"/>