MySQL的ID 32768 问题
我是使用spring+hibernate +mysql的开发环境 使用annotation来配置Mysql的映射关系 bean如下: @SuppressWarnings("serial") @MappedSuperclass public class PersistenceSupport implements Serializable { @Id @GeneratedValue(generator = "persistenceGenerator") @GenericGenerator(name = "persistenceGenerator", strategy = "hilo") private Long id ; public Long getId() { return id; } public void setId(Long id) { this.id = id; } } 情况为: 每次重新启动tomcat,新插入记录的id就从原来正常的顺序如123456,一下子跳到从32768开始 如果再次重启tomcat,则又从32768的2倍65535开始 请问,要如何配置@GeneratedValue的生成策略,才能使id按照顺序排列下去呢?
我曾经尝试过使用@GeneratedValue(strategy = GenerationType.TABLE) 也是相同的情况 使用@GeneratedValue(strategy = GenerationType.AUTO) 和@GeneratedValue(strategy = GenerationType.IDENTITY) 则报错: exception is org.hibernate.MappingException: Cannot use identity column key generation with <union-subclass> 请高人赶快救救我吧!引用 估计问题出在你映射id的地方了 每次映射都从id的最末端开始 那请问我的配置应该怎么
相关问答:
用jsp做东西给完全不懂mysql的人用,可是备份时只有空文件,这是什么情况, 最好有源代码,谢谢 其实备份的过程我想大概是这样的: 将表A中的数据放到ArrayList中,然后将这个ArrayList中的数据再存到表B中。 ......
MySql中插入当前时间的该怎么写啊? now() SQL code: sql里是: getdate() 引用 now() 学习 SQL code: select now(); SQL code: TODAY() ? SQL code: select now(); /* ......
环境:win2003 apache2 resin3 php5 mysql5 mysql错误里出现这个,服务器直接死到那里。 InnoDB: The log sequence number in ibdata files does not match InnoDB: the log sequence number in the ib_log ......
PHP code: $query=mysql_query("select * from yonghu_t where yonghu_yhmm=$addusername"); if($query){ echo "<script>"; echo "a ......