This is an autogenerate code with middlegen beginning from your table ( in the ide you can do some minor chancges too),
bye
Code:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
<hibernate-mapping>
<!--
Created by the Middlegen Hibernate plugin 2.2
http://boss.bekk.no/boss/middlegen/
http://www.hibernate.org/
-->
<class
name="org.ultimania.model.Projeto"
table="projeto"
>
<id
name="idProjeto"
type="java.lang.Integer"
column="ID_PROJETO"
>
<generator class="assigned" />
</id>
<property
name="idTipoSituacaoProjeto"
type="int"
column="ID_TIPO_SITUACAO_PROJETO"
not-null="true"
length="11"
/>
<property
name="versao"
type="java.lang.String"
column="VERSAO"
length="10"
/>
<property
name="sigla"
type="java.lang.String"
column="SIGLA"
length="15"
/>
<property
name="nomeProjeto"
type="java.lang.String"
column="NOME_PROJETO"
length="200"
/>
<property
name="descricao"
type="java.lang.String"
column="DESCRICAO"
length="65535"
/>
<property
name="dataInicio"
type="java.sql.Date"
column="DATA_INICIO"
length="10"
/>
<property
name="dataFimPrevisto"
type="java.sql.Date"
column="DATA_FIM_PREVISTO"
length="10"
/>
<property
name="dataFimReal"
type="java.sql.Date"
column="DATA_FIM_REAL"
length="10"
/>
<!-- Associations -->
</class>
</hibernate-mapping>
Code:
package org.ultimania.model;
import java.io.Serializable;
import java.util.Date;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
public class Projeto implements Serializable {
/** identifier field */
private Integer idProjeto;
/** persistent field */
private int idTipoSituacaoProjeto;
/** nullable persistent field */
private String versao;
/** nullable persistent field */
private String sigla;
/** nullable persistent field */
private String nomeProjeto;
/** nullable persistent field */
private String descricao;
/** nullable persistent field */
private Date dataInicio;
/** nullable persistent field */
private Date dataFimPrevisto;
/** nullable persistent field */
private Date dataFimReal;
/** full constructor */
public Projeto(Integer idProjeto, int idTipoSituacaoProjeto, String versao, String sigla, String nomeProjeto, String descricao, Date dataInicio, Date dataFimPrevisto, Date dataFimReal) {
this.idProjeto = idProjeto;
this.idTipoSituacaoProjeto = idTipoSituacaoProjeto;
this.versao = versao;
this.sigla = sigla;
this.nomeProjeto = nomeProjeto;
this.descricao = descricao;
this.dataInicio = dataInicio;
this.dataFimPrevisto = dataFimPrevisto;
this.dataFimReal = dataFimReal;
}
/** default constructor */
public Projeto() {
}
/** minimal constructor */
public Projeto(Integer idProjeto, int idTipoSituacaoProjeto) {
this.idProjeto = idProjeto;
this.idTipoSituacaoProjeto = idTipoSituacaoProjeto;
}
public Integer getIdProjeto() {
return this.idProjeto;
}
public void setIdProjeto(Integer idProjeto) {
this.idProjeto = idProjeto;
}
public int getIdTipoSituacaoProjeto() {
return this.idTipoSituacaoProjeto;
}
public void setIdTipoSituacaoProjeto(int idTipoSituacaoProjeto) {
this.idTipoSituacaoProjeto = idTipoSituacaoProjeto;
}
public String getVersao() {
return this.versao;
}
public void setVersao(String versao) {
this.versao = versao;
}
public String getSigla() {
return this.sigla;
}
public void setSigla(String sigla) {
this.sigla = sigla;
}
public String getNomeProjeto() {
return this.nomeProjeto;
}
public void setNomeProjeto(String nomeProjeto) {
this.nomeProjeto = nomeProjeto;
}
public String getDescricao() {
return this.descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public Date getDataInicio() {
return this.dataInicio;
}
public void setDataInicio(Date dataInicio) {
this.dataInicio = dataInicio;
}
public Date getDataFimPrevisto() {
return this.dataFimPrevisto;
}
public void setDataFimPrevisto(Date dataFimPrevisto) {
this.dataFimPrevisto = dataFimPrevisto;
}
public Date getDataFimReal() {
return this.dataFimReal;
}
public void setDataFimReal(Date dataFimReal) {
this.dataFimReal = dataFimReal;
}
public String toString() {
return new ToStringBuilder(this)
.append("idProjeto", getIdProjeto())
.toString();
}
}
Code:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<property name="connection.url">jdbc:mysql://localhost:3306/full_3</property>
<property name="show_sql">true</property>
<mapping resource="org/ultimania/model/Projeto.hbm.xml" />
</session-factory>
</hibernate-configuration>