Я разрабатываю проект, в котором я сохраняю некоторые POJO, добавляя аннотации Hibernate. Одна из проблем, с которыми я столкнулся, заключается в том, что такой код не работает, поскольку Hibernate пытается сопоставить подполя в Time_T в одном столбце (т.е. startTime.sec и stopTime.sec оба пытаются сопоставить с colum sec, вызывая ошибку).
@Entity
public class ExampleClass
{
@Id
long eventId;
Time_T startTime;
Time_T stopTime;
}
@Embeddable
public class Time_T
{
int sec;
int nsec;
}
Поскольку в системе будет много таких событий, было бы неплохо, если бы была возможность автоматически добавлять префикс к имени столбца (например, сделать столбцы startTime_sec, startTime_nsec, stopTime_sec, stopTime_nsec), без необходимости применять переопределения для каждого поля. Имеет ли Hibernate эту возможность или существует ли какая-либо другая разумная работа?