-2 голоса
 
634 просмотра
7.12.2018 / 08:08  Death

Генерация своего индификатора автоматически

Нужно сущности таблицы users поле string id с названием в бд ID генерировать автоматически строку моим методом. Как аннотациями указать мой метод генерации?
Ответы
 
2 голоса
 
# 7.12.2018 / 11:01  aNNiMON
  1. @Entity
  2. public class User {
  3.     @Id
  4.     @GenericGenerator(name = "seq_user_id", strategy = "com.example.UserIdGenerator")
  5.     @GeneratedValue(generator = "seq_user_id")  
  6.     @Column
  7.     private String id;
  8. }
  9.  
  10. public class UserIdGenerator implements IdentifierGenerator {
  11.     @Override
  12.     public Serializable generate(SessionImplementor session, Object object) throws HibernateException {
  13.         return "xxxx";
  14.     }
  15. }
Изм. aNNiMON от 7.12.2018 / 14:40
 
1 голос
 
# 7.12.2018 / 20:43  Koenig
А нет какого нибудь md5 sha1 sha256 sha512?
Всего: 2

Реклама

Мы в соцсетях

tw tg yt gt