mysql hibernate主键配置
2010-03-01 14:13
246 查看
在近期的项目维护工作中,时常出现主键重复的异常。经过一系列资料的查询之后,发现时hibernate映射文件配置问题。
mysql提供主键“自动增量”的配置,指定该类型的主键,mysql能够自动加一。
在hibernate映射文件中,关于主键的配置不能是
<generator class="increment"></generator>,配置为increment的话,自增是由hibernate控制,有可能出现重复的主键。
如果要使用mysql自己的自增1主键的话,需要将主键配置为:
<generator class="native"></generator>
或<generator class="identity"></generator>
问题解决!
mysql提供主键“自动增量”的配置,指定该类型的主键,mysql能够自动加一。
在hibernate映射文件中,关于主键的配置不能是
<generator class="increment"></generator>,配置为increment的话,自增是由hibernate控制,有可能出现重复的主键。
如果要使用mysql自己的自增1主键的话,需要将主键配置为:
<generator class="native"></generator>
或<generator class="identity"></generator>
问题解决!
相关文章推荐
- hibernate配置主键生成策略,mysql uuid
- mysql hibernate主键配置
- Hibernate各种主键生成策略与配置详解
- Hibernate各种主键生成策略与配置详解
- Hibernate各种主键生成策略与配置详解
- hibernate连接mysql时,配置正确,账号密码正确,启动时报 access denied ...
- hibernate.cfg.xml文件连接mySql、Oracle、SqlServer配置
- Hibernate各种主键生成策略与配置详解
- Hibernate配置文件hbm主键的generator可选项
- Hibernate主键生成策略 自增配置
- Hibernate各种主键生成策略与配置详解
- Hibernate联合主键怎样在xml中配置
- Hibernate配置文件hbm主键的generator可选项
- MyEclipse+Struts+Hibernate+Mysql开发环境配置
- hibernate如何配置联合主键
- Hibernate各种主键生成策略与配置详解
- Hibernate各种主键生成策略与配置详解
- hibernate+mysql的连接池配置
- MySQL连接Hibernate配置properties文件内容
- 关于配置了数据库方言为MySQLInnoDBDialect后Hibernate不能自动建表的问题