Skip to content
Snippets Groups Projects
Commit c1f4ee71 authored by Fabiano Sluzarski's avatar Fabiano Sluzarski
Browse files

reestruturação do banco de dados para o bloco 1

parent 5779e557
No related branches found
No related tags found
No related merge requests found
Showing
with 861 additions and 1 deletion
#Wed Jun 26 11:20:05 BRT 2013
#Tue Sep 03 11:19:03 BRT 2013
eclipse.preferences.version=1
encoding//src/main/java=UTF-8
encoding//src/main/resources=UTF-8
......
package br.ufpr.c3sl.estacaojuventude;
import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord;
import org.springframework.roo.addon.tostring.RooToString;
@RooJavaBean
@RooToString
@RooJpaActiveRecord
public class Estado {
private String nome;
private String sigla;
}
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
// You may push code into the target .java compilation unit if you wish to edit any member(s).
package br.ufpr.c3sl.estacaojuventude;
import br.ufpr.c3sl.estacaojuventude.Estado;
import org.springframework.beans.factory.annotation.Configurable;
privileged aspect Estado_Roo_Configurable {
declare @type: Estado: @Configurable;
}
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
// You may push code into the target .java compilation unit if you wish to edit any member(s).
package br.ufpr.c3sl.estacaojuventude;
import br.ufpr.c3sl.estacaojuventude.Estado;
privileged aspect Estado_Roo_JavaBean {
public String Estado.getNome() {
return this.nome;
}
public void Estado.setNome(String nome) {
this.nome = nome;
}
public String Estado.getSigla() {
return this.sigla;
}
public void Estado.setSigla(String sigla) {
this.sigla = sigla;
}
}
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
// You may push code into the target .java compilation unit if you wish to edit any member(s).
package br.ufpr.c3sl.estacaojuventude;
import br.ufpr.c3sl.estacaojuventude.Estado;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import org.springframework.transaction.annotation.Transactional;
privileged aspect Estado_Roo_Jpa_ActiveRecord {
@PersistenceContext
transient EntityManager Estado.entityManager;
public static final EntityManager Estado.entityManager() {
EntityManager em = new Estado().entityManager;
if (em == null) throw new IllegalStateException("Entity manager has not been injected (is the Spring Aspects JAR configured as an AJC/AJDT aspects library?)");
return em;
}
public static long Estado.countEstadoes() {
return entityManager().createQuery("SELECT COUNT(o) FROM Estado o", Long.class).getSingleResult();
}
public static List<Estado> Estado.findAllEstadoes() {
return entityManager().createQuery("SELECT o FROM Estado o", Estado.class).getResultList();
}
public static Estado Estado.findEstado(Long id) {
if (id == null) return null;
return entityManager().find(Estado.class, id);
}
public static List<Estado> Estado.findEstadoEntries(int firstResult, int maxResults) {
return entityManager().createQuery("SELECT o FROM Estado o", Estado.class).setFirstResult(firstResult).setMaxResults(maxResults).getResultList();
}
@Transactional
public void Estado.persist() {
if (this.entityManager == null) this.entityManager = entityManager();
this.entityManager.persist(this);
}
@Transactional
public void Estado.remove() {
if (this.entityManager == null) this.entityManager = entityManager();
if (this.entityManager.contains(this)) {
this.entityManager.remove(this);
} else {
Estado attached = Estado.findEstado(this.id);
this.entityManager.remove(attached);
}
}
@Transactional
public void Estado.flush() {
if (this.entityManager == null) this.entityManager = entityManager();
this.entityManager.flush();
}
@Transactional
public void Estado.clear() {
if (this.entityManager == null) this.entityManager = entityManager();
this.entityManager.clear();
}
@Transactional
public Estado Estado.merge() {
if (this.entityManager == null) this.entityManager = entityManager();
Estado merged = this.entityManager.merge(this);
this.entityManager.flush();
return merged;
}
}
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
// You may push code into the target .java compilation unit if you wish to edit any member(s).
package br.ufpr.c3sl.estacaojuventude;
import br.ufpr.c3sl.estacaojuventude.Estado;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Version;
privileged aspect Estado_Roo_Jpa_Entity {
declare @type: Estado: @Entity;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
private Long Estado.id;
@Version
@Column(name = "version")
private Integer Estado.version;
public Long Estado.getId() {
return this.id;
}
public void Estado.setId(Long id) {
this.id = id;
}
public Integer Estado.getVersion() {
return this.version;
}
public void Estado.setVersion(Integer version) {
this.version = version;
}
}
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
// You may push code into the target .java compilation unit if you wish to edit any member(s).
package br.ufpr.c3sl.estacaojuventude;
import br.ufpr.c3sl.estacaojuventude.Estado;
import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
privileged aspect Estado_Roo_ToString {
public String Estado.toString() {
return ReflectionToStringBuilder.toString(this, ToStringStyle.SHORT_PREFIX_STYLE);
}
}
package br.ufpr.c3sl.estacaojuventude;
import javax.persistence.Column;
import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord;
import org.springframework.roo.addon.tostring.RooToString;
@RooJavaBean
@RooToString
@RooJpaActiveRecord
public class OrgaoExecutor {
private String nome;
private String site;
@Column(columnDefinition = "text")
private String endereco;
private String contato;
}
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
// You may push code into the target .java compilation unit if you wish to edit any member(s).
package br.ufpr.c3sl.estacaojuventude;
import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor;
import org.springframework.beans.factory.annotation.Configurable;
privileged aspect OrgaoExecutor_Roo_Configurable {
declare @type: OrgaoExecutor: @Configurable;
}
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
// You may push code into the target .java compilation unit if you wish to edit any member(s).
package br.ufpr.c3sl.estacaojuventude;
import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor;
privileged aspect OrgaoExecutor_Roo_JavaBean {
public String OrgaoExecutor.getNome() {
return this.nome;
}
public void OrgaoExecutor.setNome(String nome) {
this.nome = nome;
}
public String OrgaoExecutor.getSite() {
return this.site;
}
public void OrgaoExecutor.setSite(String site) {
this.site = site;
}
public String OrgaoExecutor.getEndereco() {
return this.endereco;
}
public void OrgaoExecutor.setEndereco(String endereco) {
this.endereco = endereco;
}
public String OrgaoExecutor.getContato() {
return this.contato;
}
public void OrgaoExecutor.setContato(String contato) {
this.contato = contato;
}
}
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
// You may push code into the target .java compilation unit if you wish to edit any member(s).
package br.ufpr.c3sl.estacaojuventude;
import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import org.springframework.transaction.annotation.Transactional;
privileged aspect OrgaoExecutor_Roo_Jpa_ActiveRecord {
@PersistenceContext
transient EntityManager OrgaoExecutor.entityManager;
public static final EntityManager OrgaoExecutor.entityManager() {
EntityManager em = new OrgaoExecutor().entityManager;
if (em == null) throw new IllegalStateException("Entity manager has not been injected (is the Spring Aspects JAR configured as an AJC/AJDT aspects library?)");
return em;
}
public static long OrgaoExecutor.countOrgaoExecutors() {
return entityManager().createQuery("SELECT COUNT(o) FROM OrgaoExecutor o", Long.class).getSingleResult();
}
public static List<OrgaoExecutor> OrgaoExecutor.findAllOrgaoExecutors() {
return entityManager().createQuery("SELECT o FROM OrgaoExecutor o", OrgaoExecutor.class).getResultList();
}
public static OrgaoExecutor OrgaoExecutor.findOrgaoExecutor(Long id) {
if (id == null) return null;
return entityManager().find(OrgaoExecutor.class, id);
}
public static List<OrgaoExecutor> OrgaoExecutor.findOrgaoExecutorEntries(int firstResult, int maxResults) {
return entityManager().createQuery("SELECT o FROM OrgaoExecutor o", OrgaoExecutor.class).setFirstResult(firstResult).setMaxResults(maxResults).getResultList();
}
@Transactional
public void OrgaoExecutor.persist() {
if (this.entityManager == null) this.entityManager = entityManager();
this.entityManager.persist(this);
}
@Transactional
public void OrgaoExecutor.remove() {
if (this.entityManager == null) this.entityManager = entityManager();
if (this.entityManager.contains(this)) {
this.entityManager.remove(this);
} else {
OrgaoExecutor attached = OrgaoExecutor.findOrgaoExecutor(this.id);
this.entityManager.remove(attached);
}
}
@Transactional
public void OrgaoExecutor.flush() {
if (this.entityManager == null) this.entityManager = entityManager();
this.entityManager.flush();
}
@Transactional
public void OrgaoExecutor.clear() {
if (this.entityManager == null) this.entityManager = entityManager();
this.entityManager.clear();
}
@Transactional
public OrgaoExecutor OrgaoExecutor.merge() {
if (this.entityManager == null) this.entityManager = entityManager();
OrgaoExecutor merged = this.entityManager.merge(this);
this.entityManager.flush();
return merged;
}
}
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
// You may push code into the target .java compilation unit if you wish to edit any member(s).
package br.ufpr.c3sl.estacaojuventude;
import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Version;
privileged aspect OrgaoExecutor_Roo_Jpa_Entity {
declare @type: OrgaoExecutor: @Entity;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
private Long OrgaoExecutor.id;
@Version
@Column(name = "version")
private Integer OrgaoExecutor.version;
public Long OrgaoExecutor.getId() {
return this.id;
}
public void OrgaoExecutor.setId(Long id) {
this.id = id;
}
public Integer OrgaoExecutor.getVersion() {
return this.version;
}
public void OrgaoExecutor.setVersion(Integer version) {
this.version = version;
}
}
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
// You may push code into the target .java compilation unit if you wish to edit any member(s).
package br.ufpr.c3sl.estacaojuventude;
import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor;
import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
privileged aspect OrgaoExecutor_Roo_ToString {
public String OrgaoExecutor.toString() {
return ReflectionToStringBuilder.toString(this, ToStringStyle.SHORT_PREFIX_STYLE);
}
}
package br.ufpr.c3sl.estacaojuventude;
import java.util.Date;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.ManyToMany;
import javax.persistence.OneToOne;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord;
import org.springframework.roo.addon.tostring.RooToString;
import org.springframework.security.core.context.SecurityContextHolder;
import br.ufpr.c3sl.estacaojuventude.enums.NivelPrograma;
import br.ufpr.c3sl.estacaojuventude.enums.TipoStatus;
import br.ufpr.c3sl.estacaojuventude.enums.TipoTemporalidade;
@RooJavaBean
@RooToString
@RooJpaActiveRecord
public class Programa {
private String nomeOficial;
private String nomeDivulgacao;
private String sigla;
//NivelPrograma = {Nacional,Estadual,Municipal}
@Enumerated(EnumType.STRING)
private NivelPrograma nivel;
@OneToOne
private Programa programaVinculado;
private String leiCriacao;
@Column(columnDefinition = "text")
private String descricao;
@Column(columnDefinition = "text")
private String objetivos;
@Column(columnDefinition = "text")
private String beneficios;
@Temporal(TemporalType.DATE)
@DateTimeFormat(style = "S-")
private Date dataInicio;
//TipoTemporalidade = {Permanente, Temporario, Eventual}
@Enumerated(EnumType.STRING)
private TipoTemporalidade temporalidade;
@Column(columnDefinition = "text")
private String publicoAlvo;
private Integer idadeMinima;
private Integer idadeMaxima;
@Column(columnDefinition = "text")
private String criteriosAcesso;
private String duracao;
@ManyToMany(cascade = CascadeType.ALL)
private Set<Tematica> tematicas = new HashSet<Tematica>();
@ManyToMany(cascade = CascadeType.ALL)
private Set<OrgaoExecutor> orgaosExecutores = new HashSet<OrgaoExecutor>();
private String orcamento;
@Enumerated(EnumType.STRING)
private TipoStatus status;
@OneToOne
private Usuario usuario;
public static List<Programa> findAllProgramasCandidatos() {
return entityManager().createNativeQuery("SELECT * FROM Programa WHERE status = 'Candidato'", Programa.class).getResultList();
}
public static List<Programa> findAllProgramasEfetivos() {
return entityManager().createNativeQuery("SELECT * FROM Programa WHERE status = 'Efetivo'", Programa.class).getResultList();
}
public static List<Programa> findAllProgramasRejeitados() {
return entityManager().createNativeQuery("SELECT * FROM Programa WHERE status = 'Rejeitado'", Programa.class).getResultList();
}
public static List<Programa> findMeusProgramas() {
String login = SecurityContextHolder.getContext().getAuthentication().getName();
return entityManager().createNativeQuery("SELECT * FROM Programa p, Usuario u WHERE p.usuario = u.id and p.status = 'Candidato' and u.login = '"+login+"'", Programa.class).getResultList();
}
}
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
// You may push code into the target .java compilation unit if you wish to edit any member(s).
package br.ufpr.c3sl.estacaojuventude;
import br.ufpr.c3sl.estacaojuventude.Programa;
import org.springframework.beans.factory.annotation.Configurable;
privileged aspect Programa_Roo_Configurable {
declare @type: Programa: @Configurable;
}
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
// You may push code into the target .java compilation unit if you wish to edit any member(s).
package br.ufpr.c3sl.estacaojuventude;
import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor;
import br.ufpr.c3sl.estacaojuventude.Programa;
import br.ufpr.c3sl.estacaojuventude.Tematica;
import br.ufpr.c3sl.estacaojuventude.Usuario;
import br.ufpr.c3sl.estacaojuventude.enums.NivelPrograma;
import br.ufpr.c3sl.estacaojuventude.enums.TipoStatus;
import br.ufpr.c3sl.estacaojuventude.enums.TipoTemporalidade;
import java.util.Date;
import java.util.Set;
privileged aspect Programa_Roo_JavaBean {
public String Programa.getNomeOficial() {
return this.nomeOficial;
}
public void Programa.setNomeOficial(String nomeOficial) {
this.nomeOficial = nomeOficial;
}
public String Programa.getNomeDivulgacao() {
return this.nomeDivulgacao;
}
public void Programa.setNomeDivulgacao(String nomeDivulgacao) {
this.nomeDivulgacao = nomeDivulgacao;
}
public String Programa.getSigla() {
return this.sigla;
}
public void Programa.setSigla(String sigla) {
this.sigla = sigla;
}
public NivelPrograma Programa.getNivel() {
return this.nivel;
}
public void Programa.setNivel(NivelPrograma nivel) {
this.nivel = nivel;
}
public Programa Programa.getProgramaVinculado() {
return this.programaVinculado;
}
public void Programa.setProgramaVinculado(Programa programaVinculado) {
this.programaVinculado = programaVinculado;
}
public String Programa.getLeiCriacao() {
return this.leiCriacao;
}
public void Programa.setLeiCriacao(String leiCriacao) {
this.leiCriacao = leiCriacao;
}
public String Programa.getDescricao() {
return this.descricao;
}
public void Programa.setDescricao(String descricao) {
this.descricao = descricao;
}
public String Programa.getObjetivos() {
return this.objetivos;
}
public void Programa.setObjetivos(String objetivos) {
this.objetivos = objetivos;
}
public String Programa.getBeneficios() {
return this.beneficios;
}
public void Programa.setBeneficios(String beneficios) {
this.beneficios = beneficios;
}
public Date Programa.getDataInicio() {
return this.dataInicio;
}
public void Programa.setDataInicio(Date dataInicio) {
this.dataInicio = dataInicio;
}
public TipoTemporalidade Programa.getTemporalidade() {
return this.temporalidade;
}
public void Programa.setTemporalidade(TipoTemporalidade temporalidade) {
this.temporalidade = temporalidade;
}
public String Programa.getPublicoAlvo() {
return this.publicoAlvo;
}
public void Programa.setPublicoAlvo(String publicoAlvo) {
this.publicoAlvo = publicoAlvo;
}
public Integer Programa.getIdadeMinima() {
return this.idadeMinima;
}
public void Programa.setIdadeMinima(Integer idadeMinima) {
this.idadeMinima = idadeMinima;
}
public Integer Programa.getIdadeMaxima() {
return this.idadeMaxima;
}
public void Programa.setIdadeMaxima(Integer idadeMaxima) {
this.idadeMaxima = idadeMaxima;
}
public String Programa.getCriteriosAcesso() {
return this.criteriosAcesso;
}
public void Programa.setCriteriosAcesso(String criteriosAcesso) {
this.criteriosAcesso = criteriosAcesso;
}
public String Programa.getDuracao() {
return this.duracao;
}
public void Programa.setDuracao(String duracao) {
this.duracao = duracao;
}
public Set<Tematica> Programa.getTematicas() {
return this.tematicas;
}
public void Programa.setTematicas(Set<Tematica> tematicas) {
this.tematicas = tematicas;
}
public Set<OrgaoExecutor> Programa.getOrgaosExecutores() {
return this.orgaosExecutores;
}
public void Programa.setOrgaosExecutores(Set<OrgaoExecutor> orgaosExecutores) {
this.orgaosExecutores = orgaosExecutores;
}
public String Programa.getOrcamento() {
return this.orcamento;
}
public void Programa.setOrcamento(String orcamento) {
this.orcamento = orcamento;
}
public TipoStatus Programa.getStatus() {
return this.status;
}
public void Programa.setStatus(TipoStatus status) {
this.status = status;
}
public Usuario Programa.getUsuario() {
return this.usuario;
}
public void Programa.setUsuario(Usuario usuario) {
this.usuario = usuario;
}
}
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
// You may push code into the target .java compilation unit if you wish to edit any member(s).
package br.ufpr.c3sl.estacaojuventude;
import br.ufpr.c3sl.estacaojuventude.Programa;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import org.springframework.transaction.annotation.Transactional;
privileged aspect Programa_Roo_Jpa_ActiveRecord {
@PersistenceContext
transient EntityManager Programa.entityManager;
public static final EntityManager Programa.entityManager() {
EntityManager em = new Programa().entityManager;
if (em == null) throw new IllegalStateException("Entity manager has not been injected (is the Spring Aspects JAR configured as an AJC/AJDT aspects library?)");
return em;
}
public static long Programa.countProgramas() {
return entityManager().createQuery("SELECT COUNT(o) FROM Programa o", Long.class).getSingleResult();
}
public static List<Programa> Programa.findAllProgramas() {
return entityManager().createQuery("SELECT o FROM Programa o", Programa.class).getResultList();
}
public static Programa Programa.findPrograma(Long id) {
if (id == null) return null;
return entityManager().find(Programa.class, id);
}
public static List<Programa> Programa.findProgramaEntries(int firstResult, int maxResults) {
return entityManager().createQuery("SELECT o FROM Programa o", Programa.class).setFirstResult(firstResult).setMaxResults(maxResults).getResultList();
}
@Transactional
public void Programa.persist() {
if (this.entityManager == null) this.entityManager = entityManager();
this.entityManager.persist(this);
}
@Transactional
public void Programa.remove() {
if (this.entityManager == null) this.entityManager = entityManager();
if (this.entityManager.contains(this)) {
this.entityManager.remove(this);
} else {
Programa attached = Programa.findPrograma(this.id);
this.entityManager.remove(attached);
}
}
@Transactional
public void Programa.flush() {
if (this.entityManager == null) this.entityManager = entityManager();
this.entityManager.flush();
}
@Transactional
public void Programa.clear() {
if (this.entityManager == null) this.entityManager = entityManager();
this.entityManager.clear();
}
@Transactional
public Programa Programa.merge() {
if (this.entityManager == null) this.entityManager = entityManager();
Programa merged = this.entityManager.merge(this);
this.entityManager.flush();
return merged;
}
}
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
// You may push code into the target .java compilation unit if you wish to edit any member(s).
package br.ufpr.c3sl.estacaojuventude;
import br.ufpr.c3sl.estacaojuventude.Programa;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Version;
privileged aspect Programa_Roo_Jpa_Entity {
declare @type: Programa: @Entity;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
private Long Programa.id;
@Version
@Column(name = "version")
private Integer Programa.version;
public Long Programa.getId() {
return this.id;
}
public void Programa.setId(Long id) {
this.id = id;
}
public Integer Programa.getVersion() {
return this.version;
}
public void Programa.setVersion(Integer version) {
this.version = version;
}
}
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
// You may push code into the target .java compilation unit if you wish to edit any member(s).
package br.ufpr.c3sl.estacaojuventude;
import br.ufpr.c3sl.estacaojuventude.Programa;
import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
privileged aspect Programa_Roo_ToString {
public String Programa.toString() {
return ReflectionToStringBuilder.toString(this, ToStringStyle.SHORT_PREFIX_STYLE);
}
}
package br.ufpr.c3sl.estacaojuventude;
import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord;
import org.springframework.roo.addon.tostring.RooToString;
@RooJavaBean
@RooToString
@RooJpaActiveRecord
public class Tematica {
private String nome;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment