休眠将注释更改为xml配置

时间:2018-07-19 11:39:17

标签: java hibernate

我想更改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吗?我希望此更改没有影响。

0 个答案:

没有答案