У меня есть что-то вроде этого для определения отображения типа гибернации в классе сущности:
@Entity
@Table(name = "TEST_TABLE")
public class Test {
@Type( type = "jsonb" )
@Column(name = "CONTENT_FILES")
private List<ContentFile> contentFiles;
}
, который отображает поле сущности в пользовательский тип гибернации jsonb для поддержки PostgreSQL DB.
Я бы хотел изменить отображение на другой пользовательский тип hibernate json для поддержки MSSQL DB.
Могу ли я поддерживать оба отображения в одном классе сущностей?
Я пытался использовать аннотацию @Profileно это не работает.
@Profile("pgsql")
@Type( type = "jsonb" )
@Profile("mssql")
@Type( type = "json" )
@Column(name = "CONTENT_FILES")
private List<ContentFile> contentFiles;