2015-04-19 1 views
0

У меня есть класс Ebeans объекта, который выглядит следующим образом:Dont включают Ebeans Variable в отчетности SQL

@Entity 
public class User { 

    @Id 
    private Long userid; 
    @Constraints.Required 
    private String username; 
    private boolean active; 
    private String img; 
    private String status; 
    private int value; 
    private int gender; // 0 = female, 1 = male 
    private int orientation; // 0 = straight, 1 = gay, 2 = bi 

    private int listIndex; // used to store listindex for page references 
    private int precessor; // used to link the pages 
    private int sucessor; 

    private static final int USER_AMOUNT = 50; 

    /* FINDER */ 
    public static Model.Finder<Long,User> find = new Model.Finder<Long, User>(
      Long.class, User.class 
    ); 

в listIndexprecessor и sucessor переменные необходимы в объекте, но не существует в базе данных. Искатель полагает, что это так, что приводит к ошибкам SQL.

Так что мой вопрос: могу ли я как-то сказать Finder НЕ включать эти три переменные в SQL-данные?

ответ

2

Использование @Transient аннотаций на полях, которые не хотят сохраняться, как

@Transient 
private int listIndex; 
+0

Спасибо! Работал –