我使用hibernate为我的MySQL数据表生成id:
<class name="XXXX" table="XXXX">
<id name="Id" column="Id" type="string">
<generator class="guid"/>
</id>
....
</class>
它工作正常。
然而,当我分析查询的sql时,1个插入有2个sqls:
1)。选择uuid(),然后选择2).insert ....
我有3个问题:
答案 0 :(得分:2)
AFAIK GUID生成器已弃用,您应该使用新的(呃)UUIDGenerator。请参阅http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html/mapping.html#d0e5294。
但要回答你的问题