У меня есть некоторые объекты Hibernate, которые имеют java.sql.Timestamp
как частные сопоставленные поля.К сожалению, я должен включить эти сущности в другую, которая предоставляется в качестве параметра в веб-метод JAX-WS.Теперь ant build
моего EJB-проекта завершается неудачно, когда wsgen
выполняется для генерации скомпилированного класса, который будет выставлен как параметр WS, как я включил в него эти сущности.Я не могу позволить себе изменить тип на java.util.Date
, поэтому я хотел бы исключить это поле из скомпилированных артефактов, сгенерированных wsgen + jaxb.
Это то, что я пробовал до сих пор:
@Embeddable
@MappedSuperclass
public class EmbeddableIsolate implements Serializable {
/* ... */
@Column(name = "CREATION_DATE", nullable = false)
@XmlTransient
@XmlAttribute(required = false)
private Timestamp creationDate;
/* ... */
}
но сборка всегда терпит неудачу.Кроме того, я также попытался создать XMLAdapater из метки времени и даты и аннотировать эти поля с ним, но он всегда терпит неудачу.Разве нельзя исключить эти поля из сгенерированного файла .class?