Manual Spring 2.x
Manual Acegi Security 1.x
Manual de Subproyectos
Integración con otros proyectos
Recetario
Uno a Mucho
Enviado por Lorenzo Godino el Mar, 2025-06-12 12:37.
Buenos Tardes:
Tengo 2 preguntas que llevo tiempo rondando y no encuentro la solución, si alguien me puede ayudar:
Como puedo hacer un
Un saludo
Posted in Enviado por Lorenzo Godino el Mar, 2025-06-12 12:37.
- Inicie sesión o regístrese para enviar comentarios
- 576 lecturas
Comentarios
No entendi bien tu duda, pero por lo que puedo notar, creo que no esta claro el uso de spring con un ORM, En todo caso para hacer una relacion uno a Muchos es simple, si no usas anotaciones esto te puede servir , si estas usando anotaciones esto te sirve. Si necesitas algo mas concreto por aqui andamos.
Resulta que tengo una clase de usuario que tiene una relación de uno a mucho con zonas.
Codigo :Java
public abstract class AbstractUsuario implements java.io.Serializable {
private Zonas zonas;
...
}
y estoy intentado hacer un bind de una jsp con esto:
<spring:bind path="usuarioUpdate.zonas">
<input type='hidden' name='idzona' id='idzona' value="<core:out value="${usuario.zonas.idzona}"/>"/>
<input type="TEXT" class="contCampo" readonly="readonly" size="24" id="nombrezona" name="nombrezona" value="<core:out value="${usuario.zonas.nombrezona}"/>" /><a href="javascript:abreventana('Zonas','nombrezona','idzona')"><img src="<spring:theme code="ayuda"/>" border="0" width="15" height="15" ></a>
</spring:bind>
pero me viene en nulo, entonces he realizado lo siguiente:
protected void onBind(HttpServletRequest request,Object o)throws Exception{
Usuario usuario=(Usuario) o;
//Montando el obj de Zonas
String type=request.getParameter("idZona");
if(!"".equals(type)){
if(usuario.getZonas()==null){
usuario.setZonas(new Zonas());
}
CNegocioZona NegocioZonas=new CNegocioZona();
usuario.setIdusuario(Long.valueOf(request.getParameter("idUsuario")));
usuario.setZonas(NegocioZonas.DevuelveZonaById(Long.valueOf(request.getParameter("idZona"))));
}
-..}
y esto funciona.pero por que atrapo por la url el id lo relleno.P
Pero no es un bin,¿Como puedo hacer esto con un bind?