, чтобы исправить эту проблему, вы должны добавить в сущность эти аннотации и сделать тип Long или Integer для @ Id
@Id
@Column(name = Contact.ENCOIDFSYS)
@GeneratedValue(generator = IdfsysGeneratorDefinition.NAME)
@GenericGenerator(name = IdfsysGeneratorDefinition.NAME, strategy = IdfsysGeneratorDefinition.CLASS_NAME, parameters = { })
private Integer id;
, зная, что
public static final String CLASS_NAME = "com.sybaway.generators.hibernate.HibernateIdfsysGenerator";
public static final String NAME = "idfsysGenerator";
И в классе генератора гибернации, Добавьте это преобразование в Long
result = Long.parseLong(year.concat(month).concat(suffix));
вместо:
result = year.concat(month).concat(suffix);
Дайте мне знать, если все хорошо