Необязательное соединение спящего режима - необходимо вернуть значение столбца соединения в любом случае

как продолжение из hibernate optional join

Многие существующие запросы в системе полагаться на наличие сопоставленной связи между EntityOne и EntityTwo, и изменение этого параметра не является атрибутом attactive, однако теперь мне нужно начать сохранять и извлекать значения в tbl_one.two_id , которых нет в объединенной таблице. По дороге, это прекрасно работает со следующим отображением:

@Entity
@Table(name="tbl_one")
public class EntityOne
{
    ....
    @ManyToOne
    @NotFound(action = NotFoundAction.IGNORE)
    @JoinColumn(name = "two_id")
    private EntityTwo two;
    ....
}

.. Однако при запросе, если результат имеет значение для two_id , которое не существует в объединенной таблице, значение для поля two имеет значение null, и я не могу сказать, каково значение tbl_one.two_id на самом деле. Я надеялся, что спящий режим создаст фиктивный объект EntityTwo и заполнит его поле id только в том случае, если связь не существует.

Я также пробовал сопоставить two_id с другим полем без join:

@Entity
@Table(name="tbl_one")
public class EntityOne
{
    ....
    @ManyToOne
    @NotFound(action = NotFoundAction.IGNORE)
    @JoinColumn(name = "two_id", insertable = false, updatable = false)
    private EntityTwo two;

    @Column(name = "two_id")
    private String twoId;
    ....
}

... но тогда поле two никогда не заполняется, даже если соответствующая запись существует.

По сути, мне нужен какой-то способ вставки / обновления значения для tbl_one.

Есть ли способ отключить заставку WP7 и просто показать пустой экран?

Мой экран-заставка остается включенным менее чем на полсекунды, оставляя у пользователя довольно резкое ощущение. Я бы предпочел, чтобы они вообще не видели заставку.

Я бы просто использовал простое черное изображение в качестве заставки, но тогда это привело бы к уродливому восприятию людей, использующих светлую тему (поскольку фон моего приложения белый для светлых тем и черный для темных тем)

Спасибо! 1тест ');

для?

Как / почему он позволит этому скрипту нормально работать в IE?

session_start();

if (!session_is_registered(pre_myusername)) {
    header("location:index.php");
    exit();
}

51
задан Jeroen 9 November 2016 в 05:30
поделиться