Я бы не голосовал. Hibernate, похоже, не понимает, когда изменились типы данных для столбцов. Примеры (с использованием MySQL):
String with @Column(length=50) ==> varchar(50)
changed to
String with @Column(length=100) ==> still varchar(50), not changed to varchar(100)
@Temporal(TemporalType.TIMESTAMP,TIME,DATE) will not update the DB columns if changed
Есть, вероятно, и другие примеры, такие как толкание длины столбца String выше 255 и просмотр его преобразования в текст, средний текст и т. Д. И т. Д.
Конечно, я не думаю, что есть действительно способ «конвертировать типы данных» без создания нового столбца, копирования данных и удаления старого столбца. Но как только ваша база данных имеет столбцы, которые не отражают текущее сопоставление Hibernate, вы живете очень опасно ...
Flyway - хороший вариант для решения этой проблемы:
Если я правильно понимаю, вы хотите, чтобы ваши элементы li
занимали ширину метки вместо полной ширины. Поэтому вместо width: 100%
назначьте фиксированную ширину, скажем, 100px
, если вы считаете, что ваша метка имеет ширину 100px
.
Кроме того, вы должны установить overflow: hidden
, если вы хотите удалить текст. Вы можете использовать стиль ellipsis
для обрезки.
.liAlertFilters {
display: block;
width: 100px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
Затем снимите width:100%
и очищайте поплавок после каждого li
.
.liAlertFilters {
display: block;
float: left;
clear: both;
/* width: 100%; */
white-space: nowrap;
}