Что такое аналог @Type (type = "yes_no") Hibernate на EclipseLink? - PullRequest
1 голос
/ 02 ноября 2011

Как следует из названия, каков его аналог?любое пренебрежение не будет оценено.: D

Hibernate

@ Type (type = "yes_no")

EclipseLink

ONE BIG (?)

Ответы [ 2 ]

1 голос
/ 15 ноября 2011

Для этого вы можете использовать конвертер, такой как ObjectTypeConverter.

См, http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Mapping/Basic_Mappings/Default_Conversions_and_Converters

0 голосов
/ 03 ноября 2011
  @Basic
  private Character enabled;

  public Boolean getEnabled() {
    if (enabled == null) return null;
    return enabled == 'Y' ? Boolean.TRUE : Boolean.FALSE;
  }

  public void setEnabled(Boolean enabled) {
    if (enabled == null) {
      this.enabled = null;
    } else {
      this.enabled = enabled == true ? 'Y' : 'N';
    }
  }

Я в основном использую другой метод, вручную устанавливая свойство (которое здесь «включено»), вы можете легко получить тот же результат (или почувствовать, на самом деле).: D вот и все.

...