Я хотел бы использовать случайный 8-значный идентификационный номер для model
в play! 1.2.5
вместо auto_increment
стоимости, а также без создания random value
, присвоив его идентификатор самого. Я не знаю, возможно это или нет. Я действительно искал ее, но ничего не нашел.Случайного значения 8 цифр для модели идентификатора в Play Framework 1.x
для ответа ниже. Вот что мне нужно в моем проекте. Предположим, что у меня есть объект пользователя, который имеет 2 attr. имя и фамилия. С целью создания этого объекта JPA оценивает значение auto_inc для идентификатора этого объекта.
@Entity
public class User extends Model{
public String name;
public String surname;
}
И вот у меня есть метод createUser в моем контроллере.
public static void createUser(String name, String surname){
User user = new User();
user.name = name;
user.surname = surname;
/* it seems to me that the answer below can be a solution for what i want like that
* user.id = javaGenereted8digitNumId();
* But I dont want this. I want it is handled in model class
* and I guess it can be with JPA GenericModel. am I right?
*/
user.save();
}
спасибо за ваш ответ. что такое? это идентификатор сохраненного объекта? – gabby
a - ваш начальный идентификационный номер. Если вы хотите, чтобы ID начинался с 0, тогда a = 0, если вы хотите, чтобы идентификаторы начинались с 10000000, например, просто измените значение a. – ThaBomb
, а затем я должен установить этот общий идентификатор на идентификатор модели каждый раз перед сохранением объекта модели? – gabby