在hibernate中一个类里定义了int roleId,自动生成hibernate.xml时<generator class="assigned" />
展开全部
assigned就是这个主键的值你要自己来维护,插入数据库前你要赋一个值给roleId。建议使用<generator class="uuid.hex" />
追问
你的意思是我如果插入一个role对象,还需要自己手动指定roleId的值吗?我改成native后roleid就是自动增加的吗?
追答
native就是给主键赋值的事交给数据库了,数据库上定好主键生成策略; 一般用uuid.hex,由hibernate的代码生成一个32位值作为表的主键
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询