Me surge la duda ya que cuando se prueba el POST estamos enviado un JSON con un id:0, esto se debería controlar en la capa de servicio? está bien que se cree el registro en la DB o no debería crearse ya que en los parámetros no se pide un id porque se genera de forma automatica.
Fue una gran clase, me llevé una idea muy buena de como hacerlo aunque voy a repasar bien como funciona todo en conjunto. Sin embargo, cuando fui a compilar me mostraba un error similar a: org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL a la hora de hacer el alter table a user, estuve leyendo y decían que era por usar palabras reservadas de sql, lo raro es que las dos columnas heredadas si se creaban en las otras 2 tablas, intenté borrando los registros y tampoco, la solución al final fue borrar la tabla user y luego de compilar el mismo hibernate la volvió a crear con ambas columnas. Mi duda es, claramente no se puede hacer eso en un ambiente de producción y quería saber si a @lucasmattesichlehapasadoycomolosolucionaría. Gracias!
Muy buena la libreria, mejora muchísimo la lectura natural del código y se ve mucho más limpio.
Me parece impresionante ver lo poderoso que puede ser Spring e Hibernate trabajando juntos, si bien tienen pequeñas cosas como las anotaciones muy largas no deja de impresionar todo lo que pueden hacer (siendo herramientas "viejas"), ojalá esto lo hubiera aprendido en la universidad.
En las notas oficiales hace falta una referencia a @PrePersist, ya que es una anotación clave.
Me costó un poco entender cuales eran las capas y como iban a realacionarse entre si, creo que estaría muy bien un diagrama donde se detallara apenas un poco como interactuando entre si, cuales su finalidad y que anotaciones deben usarse en cada capa/clase/interface.
En el debido caso, ¿también se debe hacer el .close() al PreparedStatement?
En las notas oficiales se asegura que el método executeQuery retorna un objeto de tipo Statement, sin embargo, es erróneo, el objeto que retorna es de tipo ResultSet.
Cuando inició xampp no me deja entrar por localhost pero si por una ip asignada ¿que podría estar pasando?
Revisar el final del video ya que se repite un poco.
Me surge la duda ya que cuando se prueba el POST estamos enviado un JSON con un id:0, esto se debería controlar en la capa de servicio? está bien que se cree el registro en la DB o no debería crearse ya que en los parámetros no se pide un id porque se genera de forma automatica.
Fue una gran clase, me llevé una idea muy buena de como hacerlo aunque voy a repasar bien como funciona todo en conjunto. Sin embargo, cuando fui a compilar me mostraba un error similar a: org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL a la hora de hacer el alter table a user, estuve leyendo y decían que era por usar palabras reservadas de sql, lo raro es que las dos columnas heredadas si se creaban en las otras 2 tablas, intenté borrando los registros y tampoco, la solución al final fue borrar la tabla user y luego de compilar el mismo hibernate la volvió a crear con ambas columnas. Mi duda es, claramente no se puede hacer eso en un ambiente de producción y quería saber si a @lucasmattesichlehapasadoycomolosolucionaría. Gracias!
Muy buena la libreria, mejora muchísimo la lectura natural del código y se ve mucho más limpio.
Me parece impresionante ver lo poderoso que puede ser Spring e Hibernate trabajando juntos, si bien tienen pequeñas cosas como las anotaciones muy largas no deja de impresionar todo lo que pueden hacer (siendo herramientas "viejas"), ojalá esto lo hubiera aprendido en la universidad.
En las notas oficiales hace falta una referencia a @PrePersist, ya que es una anotación clave.
Me costó un poco entender cuales eran las capas y como iban a realacionarse entre si, creo que estaría muy bien un diagrama donde se detallara apenas un poco como interactuando entre si, cuales su finalidad y que anotaciones deben usarse en cada capa/clase/interface.
En el debido caso, ¿también se debe hacer el .close() al PreparedStatement?
En las notas oficiales se asegura que el método executeQuery retorna un objeto de tipo Statement, sin embargo, es erróneo, el objeto que retorna es de tipo ResultSet.
Cuando inició xampp no me deja entrar por localhost pero si por una ip asignada ¿que podría estar pasando?
Revisar el final del video ya que se repite un poco.