[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 
Mensagens enviadas por: carlos ribeiro  XML
Perfil de carlos ribeiro -> Mensagens enviadas por carlos ribeiro [3]
Autor Mensagem
Boa noite,

Como estou iniciando no neo agora, vou dar minha opinião como iniciante. Para que funcione bem o aprendizado do neo, acredito que seria interessante sim a documentação completa, mas por hora se os exemplos dos vídeos fossem disponibilizados para análise ja seria de grande valia no aprendizado, pois conseguiria tirar os erros e consequentemente as mensagens sobre os tópicos de exemplo seriam excluidas, um exemplo mesmo foi a implementação do recurso master detail, segui o exemplo e não consegui ainda fazer funcionar, com o exemplo para baixar ajudaria bastante.

obrigado,

Carlos
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);
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
 
Perfil de carlos ribeiro -> Mensagens enviadas por carlos ribeiro [3]
Ir para:   
Powered by JForum 2.1.7 © JForum Team