【主键生成策略】Jsp和Mysql
我百度了一下:HibernateMysql主键生成策略<generatorclass="increment"/>根据hibernate手册的描述,increment是由h...
我百度了一下:
Hibernate Mysql 主键生成策略
<generator
class="increment" />
根据hibernate手册的描述,increment是由hibernate来完成自增长的,
increment主键生成器的org.hibernate.id.IncrementGenerator是使用select max( columnName) from tableName的方式来获取,做应用负载出现问题是必然的。
所以应该杜绝increment的使用。
建议使用native,数据库的id字段设置成自增长
alter table users modify id int(11) auto_increment;
------------------------------
目前的问题是,我有myeclipse,mql, navicat
但是不知道怎么使用上面的解决方案,在哪里编写主键策略? 展开
Hibernate Mysql 主键生成策略
<generator
class="increment" />
根据hibernate手册的描述,increment是由hibernate来完成自增长的,
increment主键生成器的org.hibernate.id.IncrementGenerator是使用select max( columnName) from tableName的方式来获取,做应用负载出现问题是必然的。
所以应该杜绝increment的使用。
建议使用native,数据库的id字段设置成自增长
alter table users modify id int(11) auto_increment;
------------------------------
目前的问题是,我有myeclipse,mql, navicat
但是不知道怎么使用上面的解决方案,在哪里编写主键策略? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询