Я получаю этот DDL (цель postgres), когда добавляю цель hbm2ddl
с помощью плагина Maven hibernate3-maven-plugin
:
create table listing (
id varchar(36) not null,
hash_code int4 not null,
version int4,
name varchar(100),
primary key (id)
);
Я определил все показанные столбцы.
Все примеры использования, которые я видел в Интернете:
private static final long serialVersionUID = -8402611044513083864L;
никогда не используйте аннотацию @Column
. В моем DDL нет столбца для него. Кто-нибудь еще?
Итак, как код десериализации в Java узнает, какая версия класса была сериализована и сохранена по сравнению с той, в которую он десериализуется?