alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Hibernate example source code file (ModifiedEntityTypeEntity.java)

This example Hibernate source code file (ModifiedEntityTypeEntity.java) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - Hibernate tags/keywords

customtrackingrevisionentity, customtrackingrevisionentity, entity, generatedvalue, id, integer, manytoone, manytoone, modifiedentitytypeentity, modifiedentitytypeentity, override, string, string

The Hibernate ModifiedEntityTypeEntity.java source code

package org.hibernate.envers.test.entities.reventity.trackmodifiedentities;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;

/**
 * Custom detail of revision entity.
 * @author Lukasz Antoniak (lukasz dot antoniak at gmail dot com)
 */
@Entity
public class ModifiedEntityTypeEntity {
    @Id
    @GeneratedValue
    private Integer id;

    @ManyToOne
    private CustomTrackingRevisionEntity revision;
    
    private String entityClassName;

    public ModifiedEntityTypeEntity() {
    }

    public ModifiedEntityTypeEntity(String entityClassName) {
        this.entityClassName = entityClassName;
    }

    public ModifiedEntityTypeEntity(CustomTrackingRevisionEntity revision, String entityClassName) {
        this.revision = revision;
        this.entityClassName = entityClassName;
    }

    public CustomTrackingRevisionEntity getRevision() {
        return revision;
    }

    public void setRevision(CustomTrackingRevisionEntity revision) {
        this.revision = revision;
    }

    public String getEntityClassName() {
        return entityClassName;
    }

    public void setEntityClassName(String entityClassName) {
        this.entityClassName = entityClassName;
    }

    public boolean equals(Object o) {
        if (this == o) return true;
        if (!(o instanceof ModifiedEntityTypeEntity)) return false;

        ModifiedEntityTypeEntity that = (ModifiedEntityTypeEntity) o;

        if (entityClassName != null ? !entityClassName.equals(that.entityClassName) : that.entityClassName != null) return false;

        return true;
    }

    public int hashCode() {
        return entityClassName != null ? entityClassName.hashCode() : 0;
    }

    @Override
    public String toString() {
        return "CustomTrackingRevisionEntity(entityClassName = " + entityClassName + ")";
    }
}

Other Hibernate examples (source code examples)

Here is a short list of links related to this Hibernate ModifiedEntityTypeEntity.java source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.