hibernate的主键自动增长问题

<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEhibernate-mappingPUBLIC"-//Hibernate/Hib... <?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.leejuen.hibernate">
<class name="Student" table="student">
<id name="id">
<generator class="identity"/>
</id>
<property name="name"/>
<property name="age"/>
</class>
</hibernate-mapping>
我在配置文件里是这么设置的。确实id能自动增长。但是这个id的自动增长不会根据mysql中原有的id自动增长。例如我的表里原来有一条记录是 id=1 name="张三" age="20";用程序插入下一条记录时id不会是变成2;
而是我原来在程序里调试时写得2011014620;
展开
 我来答
神域灬小仙
2014-02-15 · 超过19用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:56万
展开全部
自己赋值的会覆盖自动增长的。
追问
那我如果想在原有数据库中进行数据的自动增长要怎么做呢。
追答
那就在程序中不给那个属性赋值就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式