<hibernate-mapping>
<class name="Employee" table="EMPLOYEE">
<meta attribute="class-description">
This class contains the employee detail.
</meta>
<id name="id" type="int" column="id">
<generator class="native"/>
</id>
<property name="firstName" column="first_name" type="string"/>
<property name="lastName" column="last_name" type="string"/>
<property name="salary" column="salary" type="int"/>
</class>
</hibernate-mapping>
正如您在上面看到的映射文件 ID 是使用 generator class="native" 自动生成的
那么有没有一种方法可以根据我的java逻辑设置这个ID。我不希望它为我自动生成,我想使用我自己的逻辑来生成它然后插入到表中,还有可能当我运行代码在表中插入一个值时,表得到如果数据库中不存在它会自动在数据库中创建,我听说有一种方法可以做到这一点。