最近尝试SequeneceGenerator中所碰到的点点滴滴

近日在MySQL5上尝试Hibernate的SequenceGenerator,用的是EJB3 in Action中的例子
	@SequenceGenerator(name = "BID_SEQUENCE_GENERATOR", sequenceName = "BID_SEQUENCE", initialValue = 1, allocationSize = 1)
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "BID_SEQUENCE_GENERATOR")
@Column(name = "BID_ID")
public Long getBidId() {
return bidId;
}

放在Hypersonic数据库中一切正常,转为MySQL5库中deploy错误,显示could not instantiate id generator.搜索了下google和baidu都没什么结果.后想起MySQL中只有autoincrement,没有其他设置,于是乎干脆取消SequenceGenerator
	//@SequenceGenerator(name = "BID_SEQUENCE_GENERATOR", sequenceName = "BID_SEQUENCE", initialValue = 1, allocationSize = 1)
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "BID_ID")
public Long getBidId() {
return bidId;
}
,一切正常.Hibernate的初学的弟兄们可以注意下,SequenceGenerator的设置,使用与否与数据库的类别也有关系的,不兼容的话是会出现could not instantiate id generator的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值