1. Java / Говнокод #10480

    +111

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    // WARNING!
    // This has to be optional=true so that OpenJPA uses
    // LEFT JOIN instead of INNER JOIN. Otherwise, MySQL tries
    // using a temporary table (horrible for performance) and dies.
    @ManyToOne(optional = true)
    @NotNull
    private Font font;

    Запостил: someone, 31 Мая 2012

    Комментарии (3) RSS

    • Что-то очень знакомое! Откуда это?
      Ответить
    • jpa, hibernate или что-то похожее.
      скорее хохма в том, что это java.awt.Font, который нигде не @Entity
      Ответить
      • Нет, там не java.awt.Font, там com.companyname.dbo.Font.

        Суть в том, что фактически приходится обходить баг конкретной СУБД путём изменения ограничений модели JPA, а это не Ъ.
        Ответить

    Добавить комментарий