首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

hibernate中一个表有复合主键,其中一个主键字段是自增的,请教该怎么配置自增序列!

2012-01-21 
hibernate中一个表有复合主键,其中一个主键字段是自增的,请问该如何配置自增序列!!请大家帮帮忙,我现在有

hibernate中一个表有复合主键,其中一个主键字段是自增的,请问该如何配置自增序列!!
请大家帮帮忙,我现在有一个表,这个表的主键为复合主键,由三个字段组成。
其中一个主键字段是自增的,但是我不知道该怎么在这个表的映射配置里配置那个自增序列。求高手帮帮忙,急!!!

[解决办法]
<id name= "id " column= "EVENT_ID ">
<generator class= "increment "/>
</id>

[解决办法]
我也想知道这个解决方法
[解决办法]
复合主键中应该不可以使用 <generator class= "increment "/> ,因为generator并不是key-property的子元素。但具体没试过,应该不行,没那么神奇吧。

这里想modelid自增就是为了保持主键的唯一性,因为一样的typeid和producerid可能对应多个modelid。

可以这么解决,在保存之前,在取出typeid,producerid对应的modelid最大的值,不妨设为lastModelId,然后将要保存的对象的modelid设置为lastModelId+1,然后save

热点排行