首先明白一点的是在oracle数据库中没有自增报这个错误是因为没有sequence
解决办法:
<id name="personno" type="java.lang.String">
<column name="PERSONNO" length="20" />
<generator class="native" />
</id>
修改为 <generator class="assigned" /> 即可