Какой из них использовать для пропуска поля, сохраняющегося в сущности?Непрерывные поля: JPA '@Transient' против Java SE 7 'transient'
@Transient используется как часть JPA игнорировать поле из сохраняющегося
переходной ключевого слова в Java используется для указания того, что поле должно не быть сериализуются и сохраняется (Спецификация Java SE 7 издание)
Я проверил оба, и для обоих нет столбца генерируется в базе данных:
Субъект:
@Entity
public class Person implements Serializable{
private static final long serialVersionUID = 1L;
@[email protected](strategy=GenerationType.IDENTITY)
private long id;
private String name;
private String forname;
@Transient
private String nickName;
private transient String pseudo;
Сформированная таблица:
"переходный" не имеет ничего общего с сохранением ... это предотвратить сериализацию и ничего больше. «persistence»! = «serialization» –