我想更改xml配置的一些注释。 考虑此类:
@Entity
@Table(name = "test")
@Getter
@Setter
public class Test {
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
@Column(name = "id")
private String id;
public Test() {}
}
然后我使它看起来像:
@Getter
@Setter
public class Test {
private String id;
public Test() {}
}
并制作xml
文件Test.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping default-access="field">
<class name="com.sth.test.Test" table="test">
<id name="id" column="id">
<generator class="org.hibernate.id.UUIDGenerator">
</generator>
</id>
</class>
</hibernate-mapping>
这有效-但我不确定这是equal
之前的课程。
这是使用strategy
uuid2
吗?我希望此更改没有影响。