Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity
- @Table(
- uniqueConstraints = {
- @UniqueConstraint(columnNames = {Industry.Keys.identifier, Industry.Keys.disciminator})
- }
- )
- public @Accessors(chain = true) @Getter @Setter class Industry extends EntityId {
- public static enum Keys {
- ;
- public static final String name = "name" ;
- public static final String identifier = "identifier" ;
- public static final String disciminator = "discriminator" ;
- public static final String YAHOO = Exchange.Keys.YAHOO;
- }
- @NotBlank
- @Column(name=Keys.name)
- String name;
- @Column(name = Keys.identifier)
- String identifier;
- @MoInList({Keys.YAHOO})
- @NotBlank
- String discriminator;
- @Override
- public int hashCode() {
- return Objects.hash(identifier, discriminator);
- }
- @Override
- public boolean equals(Object obj) {
- if (this == obj) {
- return true;
- }
- if (obj == null || getClass() != obj.getClass()) {
- return false;
- }
- final Industry other = (Industry) obj;
- return Objects.equals(this.identifier, other.identifier) && Objects.equals(this.discriminator, other.discriminator);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement