свойство в доменном классе не сопоставлено с таблицей - PullRequest
0 голосов
/ 17 июля 2011

Я хочу добавить свойство в класс домена, чтобы вычислить что-либо, используя свойства класса:

 @Entity
 @Table(name="tablename")

 public class MyDomainClass {

    int id;
int property1;
int property2;


    @Id
@GeneratedValue
@Column(name="id")
public int getId() {
    return this.id;
}
public void setId(int id) {
    this.id = id;
}


@Column(name="property1")
public int getProperty1() {
    return this.property1;
}
public void setProperty1(int property1) {
    this.property1= property1;
}



public int getProperty2() {
            ;doSomething
    return this.property2;
}
public void setProperty2(int property2) {
    this.property2= property2;
}

Я не хочу, чтобы property2 отображался в таблице "tablename", но на самом деле это так.

как я могу это исправить?

Мне нужно получить доступ к этому свойству из jsp, например, domainclass.property2

1 Ответ

2 голосов
/ 17 июля 2011

Используйте аннотацию @Transient, чтобы указать, что свойство не является постоянным:

@Transient
private int property2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...