JPA 어노테이션
@OrderBy
@Entity
public class User{
//...
@OneToMany(mappedBy = "user")
@OrderBy("id asc", "price desc")
private List<Order> orders = new ArrayList<>();
}@Converter
@Entity
public class User{
//...
@Converter(converter = BooleanToYNConverter.class)
priavate boolean admin;
}
@Converter
public class BooleanToYNConveter implements AttibuteConveter<Boolean, String>{
@Override
public String converterToDatabaseColumn(Boolean attr){
return (attr != null && attr) ? "Y" : "N";
}
@Override
public Boolean convertToEntityAtrribute(String data){
return "Y".equals(data);
}
}리스너
어노테이션 이름
기능
엔티티 그래프
@NamedEntityGraph
Last updated