Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ManyToOne Hibernate автоматическое добавление данн 
:(
    Опции темы
Farik013
Дата 6.2.2016, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 18.1.2016

Репутация: нет
Всего: нет



Здравсвуйте

Есть 2 Entity класса 
Filials
Код

@Entity 
@NamedQuery(name="allFilials", query="SELECT f FROM Filials f")
public class Filials {@Id @GeneratedValue(strategy=GenerationType.IDENTITY)     
private int id;     
private String name;
private String adress;  
@OneToMany(mappedBy="filials")  private
List<Opers> opers;

public Filials() {      
super();        
stub }
...


Opers
Код

@Entity
@NamedQuery(name = "allOpers", query = "SELECT o FROM Opers o")
public class Opers {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id;
    private String name;
    private String surname;
    @ManyToOne
    private Filials filials;

    public Opers() {
        super();
        // TODO Auto-generated constructor stub
    }
....


в DAO insert делаю
Код

@Override
    public void insert(Opers oper) {
        getSession().save(oper);
    }


Мне нужно, чтоб когда insert делал, он брал и ID Filial. В JSP при нажатии на ссылке, он переходит на страницу Opers и переносит Filials ID, но при insert-e этот ID не могу вписать в базу. Каким образом могу его вписать?

Если нужен еще какой то код, скажите поставлю.
PM MAIL   Вверх
Samotnik
Дата 16.2.2016, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Farik013, если ещё актуально. Тут минимум два вопроса. 
1. Где код который "переносит" айдишники с jsp страницы
2. Когда делаешь save - нужно вытягивать по айди filials и сетить их в opers. Иначе никак
Чтото типо
Код

@Override
 public void insert(Opers oper, long filialsId) {
        Filials filials = entityManager.getReference(Filials.class, filialsId);
        oper.setFilials(filials);
        getSession().save(oper);
 }

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.1173 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.