Foros del Web » Programación para mayores de 30 ;) » Java »

guardar descripcion

Estas en el tema de guardar descripcion en el foro de Java en Foros del Web. toy travajando con java , hibernate y richfaces con netbeans 6.9.1 y tengo unos selectonemenu donde guardo los codigos de aquellos pero ademas de guardar ...
  #1 (permalink)  
Antiguo 07/12/2010, 12:58
 
Fecha de Ingreso: diciembre-2010
Mensajes: 1
Antigüedad: 13 años, 4 meses
Puntos: 0
guardar descripcion

toy travajando con java , hibernate y richfaces con netbeans 6.9.1
y tengo unos selectonemenu
donde guardo los codigos de aquellos
pero ademas de guardar los codigos necesito guardar la descrpcion de un prducto

este es el codigo donde le asigno descripcion al codigo
pero el string me lo devuelve como nulo



public String setDescripcionProducto(Session session){

Producto producto = new Producto();
String strDescripcion = producto.getDescripcion();

try {
if (!isNullOrEmpty((producto.getGrupo()==0))) {
Long id = new Long(String.valueOf((producto.getCodigo())));
strDescripcion = ((Especie) session.load(Grupo.class, id)).getDescripcion();
}

if (!isNullOrEmpty((producto.getEspecie()==0))) {
Long id = new Long(String.valueOf((producto.getCodigo())));
strDescripcion = ((Especie) session.load(Especie.class, id)).getDescripcion();
}
if (!isNullOrEmpty((producto.getLineaElaboracion()))) {
Long id = new Long(String.valueOf((producto.getDescripcion())));
strDescripcion = ((LineaElaboracion) session.load(LineaElaboracion.class, id)).getDescripcion();

}
if (!isNullOrEmpty((producto.getTipoProducto()==0))) {
Long id = new Long(String.valueOf((producto.getCodigo())));
strDescripcion = ((TipoProducto) session.load(TipoProducto.class, id)).getDescripcion();
}
if (!isNullOrEmpty((producto.getPresentacion()==0))) {
Long id = new Long(String.valueOf((producto.getCodigo())));
strDescripcion = ((Presentacion) session.load(Presentacion.class, id)).getDescripcion();

}
if (!isNullOrEmpty((producto.getTipoPresentacion()==0 ))) {
Long id = new Long(String.valueOf((producto.getCodigo())));
strDescripcion = ((TipoPresentacion) session.load(TipoPresentacion.class, id)).getDescripcion();
}
if (!isNullOrEmpty((producto.getEnvase()))) {
Long id = new Long(String.valueOf((producto.getCodigo()==0)));
strDescripcion = ((Envase) session.load(Envase.class, id)).getDescripcion();
}


if (!isNullOrEmpty((producto.getCodigoUnidadMedida()= =0))) {
Long id = new Long(String.valueOf((producto.getCodigo())));
strDescripcion = ((UnidadMedida) session.load(UnidadMedida.class, id)).getDescripcion();
}



} catch (Exception ex) {

logger.info("Ocurrio un error en class Utilitarios: " + ex);
}

logger.info("mostrando descripcion"+strDescripcion);


return strDescripcion ;

}
estes es el metodo que tengo en bean que me guarda

public String saveAction(){




logger.info("pasando por el action de filtro bean");
Session session = null;

long codigoProductoModificado = SaveObject.saveProductos(currentItem);
logger.info("Modificando Producto" + codigoProductoModificado);
Producto producto = new Producto();
Utilitarios utilitarios = new Utilitarios();
producto.setDescripcion(utilitarios.setDescripcion Producto(session) );
logger.info("decripcion creada"+producto.getDescripcion());






return "filtrosConsulta";

}


y este es el mapeo de la tabla tb_producto


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping default-lazy="false" package="cl.sernapesca.mantenedor.general">
<class name="Producto" table="Tb_Producto">
<id column="Cd_Producto" name="codigo" type="long">
<generator class="identity"/>
</id>
<property name="descripcion">
<column name="Nm_Producto" not-null="false" sql-type="varchar(20)"/>
</property>
<property name="presentacion">
<column name="CD_Presentacion" not-null="false" sql-type="long"/>
</property>
<property name="lineaElaboracion">
<column name="CD_Linea" not-null="false" sql-type="long"/>
</property>
<property name="especie">
<column name="CODIG1TABL" not-null="false" sql-type="long"/>
</property>
<property name="envase">
<column name="CD_Envase" not-null="false" sql-type="long"/>
</property>
<property name="tipoProducto">
<column name="CD_TipoProducto" not-null="false" sql-type="long"/>
</property>
<property name="tipoPresentacion">
<column name="CD_TipoPresentacion" not-null="false" sql-type="long"/>
</property>
<property name="capacidad">
<column name="NR_CAPACIDAD" not-null="false" sql-type="double"/>
</property>
<property name="codigoUnidadMedida">
<column name="CD_UnidadMedida" not-null="false" sql-type="long"/>
</property>
</class>
</hibernate-mapping>

agradesco que alguien me pueda ayudar ya q soy alumno en practica y no tengo mucha experiencia

Etiquetas: descripcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:00.