[Logo] Neo Framework Forum
  [Search] Busca   [Recent Topics] Tópicos Recentes   [Members]  Lista de Usuários   [Groups] De volta para a página principal 
[Register] Registrar / 
[Login] Entrar 
Crud Master Detail  XML
Índice dos Fóruns -> Dúvidas
Autor Mensagem
carlos ribeiro
Equipe

Membro desde: 14/07/2011 18:41:43
Mensagens: 3
Offline

Boa noite ,

Estou com um problema, estou iniciando no neo, e estou realizando os exemplos. No crud normal passou de boa, mas no mestre detalhe, quando abro a aplicação gera esta mensagem:



Centro Listagem
Problema na tag bean (name='centro'). Talvez seja necessário informar o atributo valueType. Erro ao criar BeanDescriptor. O objeto é nulo e a classe não foi informada Erro ao criar BeanDescriptor. O objeto é nulo e a classe não foi informada


Segue os dois beans envolvidos.


bean Centro.

package org.neoframework.exemplo.bean;

import java.util.List;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;

import br.com.linkcom.neo.validation.annotation.MaxLength;
import br.com.linkcom.neo.validation.annotation.MinValue;
import br.com.linkcom.neo.validation.annotation.Required;


@Entity
public class Centro {
private int id;
private String nome;
private List<Conta> contas;

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}

@MaxLength(value=40)
@MinValue(value=2)
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}

@OneToMany(mappedBy="centro")
public List<Conta> getContas() {
return contas;
}
public void setContas(List<Conta> contas) {
this.contas = contas;
}


}



bean Conta

package org.neoframework.exemplo.bean;

import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;

import br.com.linkcom.neo.validation.annotation.MaxLength;
import br.com.linkcom.neo.validation.annotation.MinValue;
import br.com.linkcom.neo.validation.annotation.Required;

@Entity
public class Conta {
private Integer id;
private String nome;
private Centro centro;

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}

@MaxLength(value=40)
@MinValue(value=2)
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}

@ManyToOne(fetch=FetchType.LAZY)
public Centro getCentro() {
return centro;
}
public void setCentro(Centro centro) {
this.centro = centro;
}



}

Obrigado,

Carlos


Segue
[Email] [MSN]
carlos ribeiro
Equipe

Membro desde: 14/07/2011 18:41:43
Mensagens: 3
Offline

banco

Faltou o banco que creiei.

banco contas

Segue estrutura das tabelas.

create table conta (
id int not null primary key auto_increment,
nome varchar(50),
centro_id int
);
create table centro (
id int not null primary key auto_increment,
nome varchar(50),
conta_id int,
foreign key(conta_id) references conta(id)
);

alter table conta add constraint foreign key(centro_id) references centro(id);
[Email] [MSN]
 
Índice dos Fóruns -> Dúvidas
Ir para:   
Powered by JForum 2.1.7 © JForum Team