Moved hbm.xml -> annotations.
This commit is contained in:
parent
e1f8b5e5f2
commit
350801542c
|
@ -24,8 +24,8 @@ public class CollectionChangeNoRevisionTest extends AbstractSessionTest {
|
|||
|
||||
@Override
|
||||
protected void initMappings() throws MappingException, URISyntaxException {
|
||||
URL url = Thread.currentThread().getContextClassLoader().getResource("mappings/norevision/mappings.hbm.xml");
|
||||
config.addFile(new File(url.toURI()));
|
||||
config.addAnnotatedClass(Person.class);
|
||||
config.addAnnotatedClass(Name.class);
|
||||
config.setProperty("org.hibernate.envers.revision_on_collection_change", getCollectionChangeValue());
|
||||
}
|
||||
|
||||
|
|
|
@ -2,15 +2,19 @@ package org.hibernate.envers.test.integration.collection.norevision;
|
|||
|
||||
import org.hibernate.envers.Audited;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.io.Serializable;
|
||||
|
||||
@Audited
|
||||
@Entity
|
||||
public class Name implements Serializable {
|
||||
|
||||
@Id
|
||||
@GeneratedValue
|
||||
private Integer id;
|
||||
|
||||
private String name;
|
||||
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "person_id", insertable = false, updatable = false)
|
||||
private Person person;
|
||||
|
||||
public Integer getId() {
|
||||
|
|
|
@ -3,15 +3,19 @@ package org.hibernate.envers.test.integration.collection.norevision;
|
|||
import org.hibernate.envers.AuditMappedBy;
|
||||
import org.hibernate.envers.Audited;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.io.Serializable;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
@Audited
|
||||
@Entity
|
||||
public class Person implements Serializable {
|
||||
|
||||
@Id @GeneratedValue
|
||||
private Integer id;
|
||||
@AuditMappedBy(mappedBy = "person")
|
||||
@OneToMany(cascade = CascadeType.ALL)
|
||||
@JoinColumn(name = "person_id")
|
||||
private Set<Name> names;
|
||||
|
||||
public Person() {
|
||||
|
|
|
@ -1,21 +0,0 @@
|
|||
<?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>
|
||||
<class name="org.hibernate.envers.test.integration.collection.norevision.Person">
|
||||
<id name="id">
|
||||
<generator class="native"/>
|
||||
</id>
|
||||
<set name="names" cascade="save-update">
|
||||
<key column="Person_Id"/>
|
||||
<one-to-many class="org.hibernate.envers.test.integration.collection.norevision.Name"/>
|
||||
</set>
|
||||
</class>
|
||||
<class name="org.hibernate.envers.test.integration.collection.norevision.Name">
|
||||
<id name="id">
|
||||
<generator class="native"/>
|
||||
</id>
|
||||
<property name="name"/>
|
||||
<many-to-one name="person" class="org.hibernate.envers.test.integration.collection.norevision.Person"
|
||||
column="Person_Id" cascade="save-update" update="false" insert="false"/>
|
||||
</class>
|
||||
</hibernate-mapping>
|
Loading…
Reference in New Issue