Results 1 to 3 of 3

Thread: HibernateTemplate - Id of Object

  1. #1
    Join Date
    Aug 2004
    Location
    Porto Alegre - Brazil
    Posts
    6

    Default HibernateTemplate - Id of Object

    Hello people!
    Well, sorry for me english, but I will try (I'm brazilian).

    I have in Spring API, the method save for insert objects (insert into). This method is child of the Class HibernateTemplate.
    No have one way for when I insert an Object and this method return the ID (Integer or Long) for this object (Id inserted in DB)?

    Thanks!

  2. #2
    Join Date
    Oct 2004
    Location
    Palmas-TO, Brazil
    Posts
    92

    Default

    Depende de como vc está persistindo seu objeto (POJO).

    Se o ID for autoincremto então após vc efetuar o salvamento o próprio objeto estará com o ID gerado. E assim vc pode usá-lo:

    suponha que vc tenha uma classe que efetue sua operações CRUD, e nela vc tenha um metodo chamado save, então:
    Code:
        public void saveTpDelimitaTerreno(final TpDelimitaTerreno tpDelimitaTerreno) {
            getHibernateTemplate().saveOrUpdate(tpDelimitaTerreno);
        }
    Em outra classe (service) que é responsável pela regra de negócio, vc teria um metodo salvar ou outro qualquer:
    Code:
            tpDelimitaTerreno = new TpDelimitaTerreno();
    
            // set campos requeridos
            tpDelimitaTerreno.setCdTpDelimitaTerreno(new Integer(5));
            tpDelimitaTerreno.setDcTpDelimitaTerreno("NOVO");
            dao.saveTpDelimitaTerreno(tpDelimitaTerreno);
             //se não houve erro podemos
            // verificar se a chave primaria foi atribuida
            Integer id = tpDelimitaTerreno.getCdTpDelimitaTerreno();
    Que faria o papel de saber se o objeto foi persistido.

    Espero que seja isto!

    Gilberto

  3. #3
    Join Date
    Aug 2004
    Location
    Porto Alegre - Brazil
    Posts
    6

    Default

    Hmm thanks for your reply, but the method that I have found is:

    saveOrUpdateCopy(Object entity)
    Save respectively update the contents of given persistent object, according to its ID (matching the configured "unsaved-value"?).
    This method return an object contend my id saved :wink:

    Thanks a lot!

Similar Threads

  1. Replies: 2
    Last Post: Oct 10th, 2005, 05:12 PM
  2. Spring container fails with no exception
    By naor in forum Container
    Replies: 9
    Last Post: Oct 1st, 2005, 03:39 PM
  3. EHCaching Hibernate
    By dencamel in forum Data
    Replies: 3
    Last Post: Sep 6th, 2005, 09:03 PM
  4. Loosing my SecureContext
    By sklakken in forum Security
    Replies: 3
    Last Post: Jul 21st, 2005, 01:44 PM
  5. Stack Overflow
    By rayho222 in forum Container
    Replies: 6
    Last Post: May 17th, 2005, 03:42 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •