Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Beginner Web

#171
Depende, yo usaba un PostConstruct que adentro tenia un metodo obtenerLista(); que se generaba cada rato y la tabla se actualzabla sola, pero no en tiempo real sino habia que realizar una accion o refrescar la pagina
#172
Java / ayuda con base de datos relacionales
25 Octubre 2019, 04:20 AM
Tengo dos tablas que son asi miren


                              AMIGOS
---------------------------------------------------------------
id:Integer | usuario_amigo:String      | tipo_amigo_id: Integer
---------------------------------------------------------------
1              |         panchito                |      1
--------------------------------------------------------------
2              |         juancito                 |      2
--------------------------------------------------------------


       TIPO_DE_AMIGO
----------------------------
id: Integer |  detalle
----------------------------
1              | amigo
----------------------------
2               | super amigo
-----------------------------

La relacion es de muchos a uno, muchos AMIGOS pueden ser de un tipoDeAmigo y un TIPO_DE_AMIGO tiene muchos AMIGOS.

Consideracion: La tabla amigos permite la creacion de mas registros pero la tabla TIPO_DE_AMIGO no tiene permitido agregar mas amigos.

Lo que yo quiero hacer es eso justamente agregar mas amigos a la tabla AMIGOS, respetando esa relacion de uno a muchos.

Esto es lo que tengo de codigo hasta ahora.


CLASE AMIGO
Código (java) [Seleccionar]
@Entity
@Table(name="AMIGOS")
public class Amigo {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column
private Integer id;

@Column(name=nombre_amigo)
private String nombreAmigo;

@ManyToOne(optional=false, fetch=FetchType.LAZY)
@JoinColumn(name="tipo_amigo", nullable=false)
private TipoAmigo tipoAmigo;

public Amigo() {

}

public Usuario(String nombreAmigo, TipoAmigo tipoAmigo) {
super();
this.nombreAmigo = nombreAmigo; //bla bla bla...
}


CLASE TIPOAMIGO

Código (java) [Seleccionar]
@Entity
@Table(name="TIPO_DE_AMIGO")
public class TipoAmigo {

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column
private Integer id;

@Column
private String detalle;

@OneToMany(mappedBy="tipoAmigo", cascade=CascadeType.ALL)
private List<Amigo> amigos = new ArrayList<Amigo>();

public TipoAmigo (){
        }

        //Y los demas ...



ESTE ES EL TEST CASE QUE ESTOY TRATANDO DE HACER, EL PATRON DE DISEÑO USADO FUE DAO

Código (java) [Seleccionar]

public class AmigoTestCase(){


@Test
public void testAgregar() {

TipoAmigo tipoAmigo = new TipoAmigol(1,"amigo");
Amigo nuevo = new Amigo("lucho",tipoAmigo);
int resultado = amigoDao.get().size();
try {
amigoDao.insert(nuevo);
assertFalse(amigoDao.get().size()==resultado);
} catch(Exception e) {
System.out.println(e.getMessage());
}

}

}



Esto me salta, talvez no aplico bien las anotaciones o no se bien como se hace esto de las relaciones de muchos a uno y viceversa, necesito ayuda.  :huh:

Código (java) [Seleccionar]
org.hibernate.exception.SQLGrammarException: could not execute statement


#173
en otras palabras las anotaciones con referencia a otras tablas es solo una representacion? eso es lo que entendí  :o
#174
Hola alguien me puede guiar con esto? no se que significa las siguientes lineas de codigo y tampoco se como es que despues trabaja con lo base de datos es decir el paso paso por debajo del codigo :(

Código (java) [Seleccionar]
@ManyToOne(optional = false, fetch = FetchType.LAZY)
@JoinColumn(name="ciudad_id", nullable=false)
private Ciudad ciudad;

@ManyToOne(optional = false, fetch = FetchType.LAZY)
@JoinColumn(name="codigo_postal_id", nullable=false)
private CodigoPostal codigoPostal;
#175
Que canal de youtube o material me recomiendan para aprender de forma rapida persistencia de objetos en JPA, necesito hacer varias consultas y las clases/entidades se relacionan con por lomenos otras 2 y ando media perdida.  ;-)
#176
que me pueden decir del archivo Foundations for the Study of Software Architecture"  de Perry &Wolf???

http://users.ece.utexas.edu/~perry/work/papers/swa-sen.pdf

:huh:
#177
Programación C/C++ / estructuras de datos
4 Octubre 2019, 18:13 PM
hoal quiero apsar este algoritmos a recursivo e ayudan? solo tengo esto

Código (cpp) [Seleccionar]
int vertir-un-numero(int n)
{
tpila pila;
init_stack(pila);
while(n>0){
push_stack(pila,n%10);
n/=10;
}
for(int i=0;empty_stack(pila)==false;i++)
n+=pop_stack(pila)*pow(10.0,i);
return n;
}
#178
Cita de: YreX-DwX en 22 Septiembre 2019, 19:24 PM
Sólo he llegado hasta la clase <Estudiante> pero ya te puedo decir que el error (o al menos uno de ellos) está en el constructor.
Código (cpp) [Seleccionar]

class Estudiante{
    public:
        char codigo[5];
        string nombre;
        float poderado;
        Estudiante* siguiente;
       
        Estudiante( char* cod, string nom,float pode ){
            cod=codigo; // esta al reves
            nom =nombre; // esta al reves
            pode = poderado; // esta al reves
            siguiente = NULL;
        }
};

Cada objeto de la clase <Estudiante> tiene 4 datos miembros que son: <codigo>, <nombre>, <poderado> y <siguiente>. Los datos miembros no son <cod>, <nom> y <pode>. Estos últimos son los nombres que tendrán los parámetros del constructor mientras este se ejecuta. Estos nombres son temporales y en cada función pueden tener nombres distintos.

Aparte de eso cuidado al guardar el código. Para "copiar" cadenas de tipo C (o dicho de otra manera, arrays de <char>) debes usar métodos como <strcpy()> o más recomendable <strncpy()>. No vale con usar el operador de igual =.

Perdon que interrumpa pero me gustaría saber como trabajas con ese atributo Estudiante* siguiente;

Como sabes cual es su siguiente si creas secuencialmente a los estudiantes A, B y C por ejemplo
estudiante A luego B, C o sea como es que A va a tener a B y B a C,
u otro caso al crear A, B, C este A tendrá a B y C, y B a C y C a NULL, bueno algo asi ;-)
#179
Programación C/C++ / Re: Problema con Dev C++ 4.9.9.2
25 Septiembre 2019, 07:46 AM
coloca un
Código (cpp) [Seleccionar]
system("pause");
antes del
Código (cpp) [Seleccionar]
return 0;;
#180
Java / exepciones
23 Septiembre 2019, 03:33 AM
Una pregunta es posible que con una sola exepcion personalizada pueda controlar varios metodos distintos? porque eso intento pero todas me devuelven el mismo mensaje :D