Как сгенерировать короткую переменную для столбцов типа smallint с помощью инструментов JPA в eclipse?

Я создавал класс Entity, используя JPA Tools в eclipse Mars. Он генерирует член данных типа Integer, который является типом smallint в таблице. Мне нужно сгенерировать short тип данных для столбца, который smallint в таблице.


person वरुण    schedule 11.08.2015    source источник
comment
В Eclipse help.eclipse .org/mars/ Настройка отдельных объектов, вы можете изменить свойство типа сопоставления   -  person Karthigeyan Vellasamy    schedule 11.08.2015
comment
Где я могу найти область таблицы и столбцов?   -  person वरुण    schedule 11.08.2015


Ответы (2)


Я думаю, что что-то вроде этого может сработать: -

@Column(columnDefinition = "SMALLINT")
@Type(type = "org.hibernate.type.ShortType")
private short variableName;
person karim mohsen    schedule 11.08.2015
comment
Я говорил о том, что инструменты JPA должны автоматически генерировать член данных короткого типа для столбца типа smallint. - person वरुण; 11.08.2015

После ввода объектов JPA из мастера таблиц после выбора таблицы-> Ассоциация таблиц-> Настроить значения по умолчанию-> настроить отдельные объекты ... здесь вы можете настроить свою таблицу

Но обычно он автоматически преобразует тип smallint в short.

введите здесь описание изображения

person Karthigeyan Vellasamy    schedule 11.08.2015
comment
Для этого мне нужно отредактировать сопоставление для каждого столбца. У меня есть разные таблицы. Это будет быстро, если я использую поиск и замену. - person वरुण; 11.08.2015
comment
@Varun Если тип столбца таблицы определен как smallint. сам мастер по умолчанию должен отображать от smallint к short. Перед созданием классов сущностей проверьте тип столбца таблицы. Кроме этого варианта, я не знаю, нужно проверить документ. - person Karthigeyan Vellasamy; 11.08.2015
comment
Тип столбца в таблице — smallint, но инструменты JPA не сопоставляют его с коротким типом данных. Та же проблема была с Eclipse Kepler. - person वरुण; 11.08.2015
comment
Это не проблема IDE, я создал образец с Luna и Mars и MySql db, он работает. какую базу данных вы используете? .. и для отображения типа таблицы это единственный вариант с использованием инструмента JPA, который я проверил doc. - person Karthigeyan Vellasamy; 11.08.2015
comment
Я использую постгрескл. - person वरुण; 11.08.2015