/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ package org.apache.openjpa.persistence.enhance.common.apps; // default package import javax.persistence.Column; import javax.persistence.Embeddable; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.SequenceGenerator; /** * BillingNoteId entity. @author MyEclipse Persistence Tools */ @Embeddable public class EmbeddableEntityWithIDAnnotation implements java.io.Serializable { private static final long serialVersionUID = 558333273831654654L; private Long id; private Long seqNo = new Long(2012); public EmbeddableEntityWithIDAnnotation( ) { } public EmbeddableEntityWithIDAnnotation( Long id, Long seqNo ) { this.id = id; this.seqNo = seqNo; } // Property accessors @Id @Column(unique=true, nullable=false, precision=12, scale=0) public Long getId() { return this.id; } public void setId( Long id ) { this.id = id; } @Column( name = "EmbeddableEntitySeqNo", nullable = false, precision = 12, scale = 0 ) public Long getSeqNo() { return this.seqNo; } public void setSeqNo( Long seqNo ) { this.seqNo = seqNo; } public boolean equals( Object other ) { if ( ( this == other ) ) return true; if ( ( other == null ) ) return false; if ( !( other instanceof EmbeddableEntityWithIDAnnotation ) ) return false; EmbeddableEntityWithIDAnnotation castOther = ( EmbeddableEntityWithIDAnnotation ) other; return ( ( this.getId( ) == castOther.getId( ) ) || ( this.getId( ) != null && castOther.getId( ) != null && this.getId( ).equals( castOther.getId( ) ) ) ) && ( ( this.getSeqNo( ) == castOther.getSeqNo( ) ) || ( this.getSeqNo( ) != null && castOther.getSeqNo( ) != null && this.getSeqNo( ).equals( castOther.getSeqNo( ) ) ) ); } public int hashCode() { int result = 17; result = 37 * result + ( getId( ) == null ? 0 : this.getId( ).hashCode( ) ); result = 37 * result + ( getSeqNo( ) == null ? 0 : this.getSeqNo( ).hashCode( ) ); return result; } }