2016-05-06 2 views
0

Как определить первичный ключ автоматического прироста в модели Sugar? Do Sugar автоматически создает уникальный идентификатор для каждой записиАвтоматический прирост первичного ключа в сахаре orm

import com.orm.SugarRecord; 

public class Customers extends SugarRecord { 

    int id; // this field must be auto increment primary key 
    String name; 
    String tel; 
    String mobile; 
    String address; 
    String create_date; 

    public Customers(){} 

    public Customers(int id, String name, String tel, String mobile, String address, String create_date){ 
     this.id = id; 
     this.name = name; 
     this.tel = tel; 
     this.mobile = mobile; 
     this.address = address; 
     this.create_date = create_date; 
    } 
} 
+0

Ответ: https: // GitHub .com/Сатян/сахар/вопросы/593 – msoa

ответ

1

Вы можете создать пользовательскую таблицу моих аннотирований своего класса с «@Table», но вы должны создать длинный тип «ID» для ОРМА работать с , Лучшим способом было бы дать сахару всю работу.

Сахар будет создать поле идентификатора (вам не нужно включать в свой класс), и вы можете получить к нему доступ с помощью «GetId()» что-то вроде:

Customers customer = Customers.findById(Customers.class, 1) 
long customer_id = customer.getId(); 
Смежные вопросы