Como mapear uma classe no Hibernate ? GUID[RESOLVIDO]

2 respostas
Metaleiro

[color=darkblue]

Tenho uma classe em Java que gera um ID, queria mapeá-la no hibernate para que a mesma seja gerada automaticamente, alguém sabe como eu faria isso ?

[/color]

import java.rmi.server.UID;

 class GenerateID {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		for (int i = 0; i < 10; i++) {
			UID uid = new UID();
			System.out.println(uid.toString().replaceAll("-", "").replaceAll(":", "").toUpperCase());
			
		}
		
		// TODO Auto-generated method stub

	}
<hibernate-mapping>
   <class name="Pessoa" table="PESSOA">
      <id name="idPessoa" column="ID_PESSOA">
         <generator class="increment"/>
      </id>
      <property name="nome" column="NOME_PESSOA"/>
      <property name="email"/>
   </class>
</hibernate-mapping>

Desde já agradeço !

2 Respostas

_fs

Talvez estes links te ajudem:
http://www.hibernate.org/296.html
http://www.nabble.com/How-to-specify-a-custom-id-generator-t3833806.html

Metaleiro

[color=darkblue]

Obrigado pela ajuda, na verdade o que eu precisava era gera o GUID, isso já existe no hibernate.

[/color]

<id name="id" column="id" type="java.lang.String">
  <generator class="guid" /> 
  </id>
Criado 1 de agosto de 2007
Ultima resposta 2 de ago. de 2007
Respostas 2
Participantes 2