Я создавал класс Entity, используя JPA Tools в eclipse Mars. Он генерирует член данных типа Integer, который является типом smallint в таблице. Мне нужно сгенерировать short тип данных для столбца, который smallint в таблице.
Как сгенерировать короткую переменную для столбцов типа smallint с помощью инструментов JPA в eclipse?
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
Я говорил о том, что инструменты JPA должны автоматически генерировать член данных короткого типа для столбца типа smallint.
- person वरुण; 11.08.2015
После ввода объектов JPA из мастера таблиц после выбора таблицы-> Ассоциация таблиц-> Настроить значения по умолчанию-> настроить отдельные объекты ... здесь вы можете настроить свою таблицу
Но обычно он автоматически преобразует тип smallint в short.
person
Karthigeyan Vellasamy
schedule
11.08.2015
Для этого мне нужно отредактировать сопоставление для каждого столбца. У меня есть разные таблицы. Это будет быстро, если я использую поиск и замену.
- person वरुण; 11.08.2015
@Varun Если тип столбца таблицы определен как smallint. сам мастер по умолчанию должен отображать от smallint к short. Перед созданием классов сущностей проверьте тип столбца таблицы. Кроме этого варианта, я не знаю, нужно проверить документ.
- person Karthigeyan Vellasamy; 11.08.2015
Тип столбца в таблице — smallint, но инструменты JPA не сопоставляют его с коротким типом данных. Та же проблема была с Eclipse Kepler.
- person वरुण; 11.08.2015
Это не проблема IDE, я создал образец с Luna и Mars и MySql db, он работает. какую базу данных вы используете? .. и для отображения типа таблицы это единственный вариант с использованием инструмента JPA, который я проверил doc.
- person Karthigeyan Vellasamy; 11.08.2015
Я использую постгрескл.
- person वरुण; 11.08.2015