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
|
 |
|
|
|