I don't know what exactly you mean with "without mapping that to the database", 
but anyway I have solved something similar as follows:


  | @Entity
  | @Table(name = "person", uniqueConstraints = @UniqueConstraint(columnNames = 
{"firstname", "lastname"}))
  | public class Person {
  |     @Id
  |     private Long id;
  |     @Column(name = "firstname")
  |     private String firstName;
  |     @Column(name = "lastname")
  |     private String lastName;
  |     private String address;
  | 
  |     public Long getId() {
  |         return id;
  |     }
  | 
  |     public void setId(Long id) {
  |         this.id = id;
  |     }
  | 
  |     public String getFirstName() {
  |         return firstName;
  |     }
  | 
  |     public void setFirstName(String firstName) {
  |         this.firstName = firstName;
  |     }
  | 
  |     public String getLastName() {
  |         return lastName;
  |     }
  | 
  |     public void setLastName(String lastName) {
  |         this.lastName = lastName;
  |     }
  | 
  |     public String getAddress() {
  |         return address;
  |     }
  | 
  |     public void setAddress(String address) {
  |         this.address = address;
  |     }
  | }
  | 
  | 

With above, the validation is done in database layer, but it is caught by JPA  
and it throws a javax.persistence.EntityExistsException. It works for me in the 
sense I don't have to write any special login in a Session Bean to validate 
this.

HTH.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4048884#4048884

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4048884
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to