Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Ayuda con hibernate y postgres

Buen dia, soy nuevo en el foro y en programacion con Java estoy creando un sistema contable pero al momento de guardar los datos o eliminarlos no hace nada ademas estoy trayendo datos de un tabla con llave foranea y no me muestra el valor del campo si no que me muestra otra cosa (el campo es ciudad deberia mostrar la ciudad y me muestra ;model.Mascompany@3a0b5bb2) NO SE QUE HACER

El codigo del bean

package Beans;

import Dao.UsuarioDao;
import Dao.UsuarioDaoImpl;
import java.awt.event.ActionEvent;
import java.util.ArrayList;
import javax.inject.Named;
import javax.enterprise.context.RequestScoped;
import model.Masuser;
import java.util.List;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
/**
*
* @author root
*/
@Named(value = "usuarioBean")
@RequestScoped
public class usuarioBean {

private List <Masuser> usuarios;
private Masuser selectedUsuario;


public usuarioBean() {

this.usuarios = new ArrayList <Masuser>();

}
public List<Masuser> getUsuarios() {

UsuarioDao usuarioDao = new UsuarioDaoImpl();
this.usuarios = usuarioDao.findAll();
return usuarios;
}

public Masuser getSelectedUsuario() {
return selectedUsuario;
}

public void setSelectedUsuario(Masuser selectedUsuario) {
this.selectedUsuario = selectedUsuario;
}

public void btncreateUsuario (ActionEvent actionEvent){

UsuarioDao usuarioDao = new UsuarioDaoImpl();
String msg;
if(usuarioDao.create(this.selectedUsuario)){
msg ="Se creo correctamente el registro";
}
else
{
msg ="Error al guardar el registro";

}
FacesMessage message = new FacesMessage (FacesMessage.SEVERITY_INFO,msg,null);
FacesContext.getCurrentInstance().addMessage(null, message);


}
public void btnUpdateUsuario (ActionEvent actionEvent){

UsuarioDao usuarioDao = new UsuarioDaoImpl();
String msg;
if(usuarioDao.update(this.selectedUsuario)){
msg ="Se modifico correctamente el registro";
}
else
{
msg ="Error al modificar el registro";
}
FacesMessage message = new FacesMessage (FacesMessage.SEVERITY_INFO,msg,null);
FacesContext.getCurrentInstance().addMessage(null, message);

}
public void btnDeleteUsuario (ActionEvent actionEvent){
UsuarioDao usuarioDao = new UsuarioDaoImpl();
String msg;
if(usuarioDao.delete(this.selectedUsuario.getUsercodi())){
msg ="Se elimino correctamente el registro";
FacesMessage message = new FacesMessage (FacesMessage.SEVERITY_INFO,msg,null);
FacesContext.getCurrentInstance().addMessage(null, message);

}
else
{
msg ="Error al eliminar el registro";
FacesMessage message = new FacesMessage (FacesMessage.SEVERITY_ERROR,msg,null);
FacesContext.getCurrentInstance().addMessage(null, message);

}
}
}


agradeceria cualquier comentario o sugerencia

gracias

julio 3, 2014 | Registered Commenterivancho

Hola Ivan,,

Es sencillo, sòlo sobre-escribe el mètodo toString de tu clase:
Mascompany, la @ está indicando que lo que se està imprimiendo es el "objeto" (direcciòn de referencia en memoria).

La firma del mètodo es;

public String toString(){
return "lo que quieres que se muestre";
}

Saludos!!
---
RuGI

julio 7, 2014 | Registered Commenterrugi