설명


속성


예시

  1. autoApply = true

    @Converter(autoApply = true)
    public class MoneyConverter implements AttributeConverter<Money, Integer> {
    	
    	@Override
    	public Integer convertToDatabaseColumn(Money money) {
    		if (money == null) 
    			return null;
    		else 
    			return money.getValue();	
    	}
    
    	@Override
    	public Money convertToDatabaseColumn(Integer value) {
    		if (value == null) 
    			return null;
    		else 
    			return new Money(value);	
    	}
    
    }
    
  2. autoApply = false

    @Converter(autoApply = false)
    public class MoneyConverter implements AttributeConverter<Money, Integer> {
    	...
    }
    
    public class Order {
    	...
    
    	@Column(name = "total_amounts")
    	@Converter(converter = MoneyConverter.class)
    	private Money totalAmounts;
    
    	...
    }