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
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ú@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...
}
@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 ...
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());
}
}
}
org.hibernate.exception.SQLGrammarException: could not execute statement
@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;
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;
}
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.
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 =.
system("pause");
return 0;
;