Houte66
Outubro 4, 2006, 12:27pm
#1
Estou estudando hibernate e gostaria de saber se existe alguma ferramenta q facilite o meu trabalho.
Exemplo:
Após uma modelagem,descobri q terei em meu sistema 70 tabelas(exmplo real de um projeto q estou desenvolvendo).
Acho chato e desnecessário ter de desenvolver 70 classes e + 70 arquivos de configuraçao para este modelo.
Ferramenta “perfeita”:
Dado um modelo,gerar as classes e os arquivos de configuração.
Eh isso.
Obs:Desculpem se ja existe algo a respeito,mas não encontrei.
jeffmor
Outubro 4, 2006, 12:45pm
#2
sim existe…
vc pode simplesmente só mecher com as classes em java
e usar xdoclet (quando quiser gerar *.hbm.xml) ou usar hibernate annotation
usando xdoclet
/**@hibernate.class table=“TB_USUARIO”*/
public class Usuario implements Serializable
{
private Integer id;
private String nome;
/** @hibernate.id column="US_ID" generator-class="increment" */
public Integer getId(){
return id;
}
/** @hibernate.property column="US_NOME" length="70" */
public String getNome(){
return nome;
}
//Setters
}
será necessário usar o ant para gerar os hbm’s para vc.
ou se preferir use HibernateAnnotation, só basta colocar o jar do hibernate anotation no seu projeto e pronto.
@Entity (mutable = true, dynamicInsert = true, dynamicUpdate = true)
public class Usuario implements Serializable{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
@Column(name="cmp_nome", nullable=false)
private Integer nome;
//Getters and Setters
}
zerxxx
Outubro 4, 2006, 1:01pm
#3
cara ver o hibernate tools ele resolveu todos os meus problemas
Eu uso o AndroMDA (http://www.andromda.org )
Do modelo UML, tiro as classes Java, hbms, .cfg, DAOs, VOs e arquivos de configuração do Spring. Funciona bem para a maior parte dos meus requisitos.
que legal esse Andromda…
li a documentação no site… muito bom … sabe de algum tutorial sobre ele?
Olhou no site ? Tem um lá…
Gostaria de saber como gerar hibernate-annotations com o andromMDA?
Ou a partir dos HBMs gerar as classes anotadas e script DDL?