Impugnaciones Bloque III 2º TAI
- marinalch
- Usuario registrado
- Mensajes: 30
- Registrado: 24 Feb 2016, 15:36
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Impugnaciones Bloque III 2º TAI
Los que habéis impugnado la 10 ¿Qué fuentes habéis puesto? No hay nada así muy "oficial" donde se aclare el uso del atributo name para mapear el nombre de la tabla
-
- Usuario registrado
- Mensajes: 5
- Registrado: 09 May 2016, 18:08
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Impugnaciones Bloque III 2º TAI
Yo puse este enlace de Panoramix: http://www.oracle.com/technetwork/middl ... html#Tablemarinalch escribió:Los que habéis impugnado la 10 ¿Qué fuentes habéis puesto? No hay nada así muy "oficial" donde se aclare el uso del atributo name para mapear el nombre de la tabla
En él se puede leer claramente lo siguiente: "By default, TopLink JPA assumes that all the persistent fields of an entity are stored in a single database table whose name is the entity name (see @Entity)."
De aquí interpreto que la notación @Entity(name="MiTabla"), por defecto hace referencia a la tabla "Mitabla", por lo que la respuesta c) de la pregunta 10 también sería correcta. @Table por tanto se utilizaría para especificar de manera explícita un nombre de tabla distinto del nombre de la propia entidad.
-
- Usuario registrado
- Mensajes: 202
- Registrado: 29 Mar 2015, 16:28
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Impugnaciones Bloque III 2º TAI
Así es, el problema es que para llegar a ese extremo tienen que anular 4 preguntas, y eso no va a ocurrir.Makrolepioto escribió:Tengo una duda respecto a la pregunta 2 de reserva :
Si esta se anulase, solamente habría 2 preguntas de reserva que podrían sustituir a las normales impugnadas, por tanto, ¿si se anulase una tercera pregunta, el examen en vez de contar sobre 40 preguntas contaría sobre 39?
Entiendo que es así, pero a ver si me lo podéis confirmar.
TAI 2015
- marinalch
- Usuario registrado
- Mensajes: 30
- Registrado: 24 Feb 2016, 15:36
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Impugnaciones Bloque III 2º TAI
Creo que el lío está aquí: http://stackoverflow.com/questions/7259 ... when-using. Quiere decir que en el caso del examen, como la clase se llama igual que la tabla, no es necesario indicar @table, verdad?tuticfruti escribió:Yo puse este enlace de Panoramix: http://www.oracle.com/technetwork/middl ... html#Tablemarinalch escribió:Los que habéis impugnado la 10 ¿Qué fuentes habéis puesto? No hay nada así muy "oficial" donde se aclare el uso del atributo name para mapear el nombre de la tabla
En él se puede leer claramente lo siguiente: "By default, TopLink JPA assumes that all the persistent fields of an entity are stored in a single database table whose name is the entity name (see @Entity)."
De aquí interpreto que la notación @Entity(name="MiTabla"), por defecto hace referencia a la tabla "Mitabla", por lo que la respuesta c) de la pregunta 10 también sería correcta. @Table por tanto se utilizaría para especificar de manera explícita un nombre de tabla distinto del nombre de la propia entidad.
-
- Usuario registrado
- Mensajes: 76
- Registrado: 23 Feb 2016, 08:48
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Impugnaciones Bloque III 2º TAI
Y aparte no nos olvidemos del tema del case-sensitive; La tabla Actividades del enunciado no es equivalente a actividades que es el literal de los atributos name de las anotacionesmarinalch escribió:Creo que el lío está aquí: http://stackoverflow.com/questions/7259 ... when-using. Quiere decir que en el caso del examen, como la clase se llama igual que la tabla, no es necesario indicar @table, verdad?tuticfruti escribió:Yo puse este enlace de Panoramix: http://www.oracle.com/technetwork/middl ... html#Tablemarinalch escribió:Los que habéis impugnado la 10 ¿Qué fuentes habéis puesto? No hay nada así muy "oficial" donde se aclare el uso del atributo name para mapear el nombre de la tabla
En él se puede leer claramente lo siguiente: "By default, TopLink JPA assumes that all the persistent fields of an entity are stored in a single database table whose name is the entity name (see @Entity)."
De aquí interpreto que la notación @Entity(name="MiTabla"), por defecto hace referencia a la tabla "Mitabla", por lo que la respuesta c) de la pregunta 10 también sería correcta. @Table por tanto se utilizaría para especificar de manera explícita un nombre de tabla distinto del nombre de la propia entidad.
- marinalch
- Usuario registrado
- Mensajes: 30
- Registrado: 24 Feb 2016, 15:36
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Impugnaciones Bloque III 2º TAI
Entonces resumiendo para pregunta 10:
1. En todos los atributos de las cuatro respuestas está puesto "actividades" en lugar de "Actividades" que sería erróneo porque el atributo name es sensible a mayúsculas (falta referencia...)
2.Omitiendo el error de las mayúsculas del punto 1, no es necesario indicar nada porque la clase y la tabla tienen el mismo nombre. Si quisiera indicar nombre de la tabla se puede poner: @Entity(name="actividades) porque por defecto la tabla con la que mapea la clase es el nombre de la entidad y el atributo name sirve para indicar el nombre de la entidad. Aquí hay que indicar el enlace de Oracle: http://www.oracle.com/technetwork/middl ... html#Table
"By default, TopLink JPA assumes that all the persistent fields of an entity are stored in a single database table whose name is the entity name (see @Entity)."
3. @Table por tanto se utilizaría para especificar de manera explícita un nombre de tabla distinto del nombre de la propia entidad--> Aquí hay que poner referencia
A ver si entre todos lo dejamos lo más completo posible
1. En todos los atributos de las cuatro respuestas está puesto "actividades" en lugar de "Actividades" que sería erróneo porque el atributo name es sensible a mayúsculas (falta referencia...)
2.Omitiendo el error de las mayúsculas del punto 1, no es necesario indicar nada porque la clase y la tabla tienen el mismo nombre. Si quisiera indicar nombre de la tabla se puede poner: @Entity(name="actividades) porque por defecto la tabla con la que mapea la clase es el nombre de la entidad y el atributo name sirve para indicar el nombre de la entidad. Aquí hay que indicar el enlace de Oracle: http://www.oracle.com/technetwork/middl ... html#Table
"By default, TopLink JPA assumes that all the persistent fields of an entity are stored in a single database table whose name is the entity name (see @Entity)."
3. @Table por tanto se utilizaría para especificar de manera explícita un nombre de tabla distinto del nombre de la propia entidad--> Aquí hay que poner referencia
A ver si entre todos lo dejamos lo más completo posible
-
- Usuario registrado
- Mensajes: 76
- Registrado: 23 Feb 2016, 08:48
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Impugnaciones Bloque III 2º TAI
Para el punto 1 se podría poner esto:marinalch escribió:Entonces resumiendo para pregunta 10:
1. En todos los atributos de las cuatro respuestas está puesto "actividades" en lugar de "Actividades" que sería erróneo porque el atributo name es sensible a mayúsculas (falta referencia...)
2.Omitiendo el error de las mayúsculas del punto 1, no es necesario indicar nada porque la clase y la tabla tienen el mismo nombre. Si quisiera indicar nombre de la tabla se puede poner: @Entity(name="actividades) porque por defecto la tabla con la que mapea la clase es el nombre de la entidad y el atributo name sirve para indicar el nombre de la entidad. Aquí hay que indicar el enlace de Oracle: http://www.oracle.com/technetwork/middl ... html#Table
"By default, TopLink JPA assumes that all the persistent fields of an entity are stored in a single database table whose name is the entity name (see @Entity)."
3. @Table por tanto se utilizaría para especificar de manera explícita un nombre de tabla distinto del nombre de la propia entidad--> Aquí hay que poner referencia
A ver si entre todos lo dejamos lo más completo posible
http://docs.oracle.com/javaee/6/api/jav ... ntity.html
Aquí se especifica que el atributo “name” es de tipo String, representando la clase String en Java literales, siendo por tanto los valores de esta clase case-sensitive, tal y como se detalla en su documentación oficial:
https://docs.oracle.com/javase/7/docs/a ... tring.html
Aquí se cita:
“The String class represents character strings. All string literals in Java programs, such as "abc", are implemented as instances of this class.“
-
- Usuario registrado
- Mensajes: 13
- Registrado: 24 Feb 2016, 10:45
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Impugnaciones Bloque III 2º TAI
Me ha servido de ayuda y te doy la razón en todo, muchas graciasPanoramix escribió:*Pregunta 10: de nuevo serían correctas la C y la D, fuentes:
http://www.oracle.com/technetwork/middl ... html#Table
http://www.javaworld.com/article/207781 ... a-way.html
https://dzone.com/articles/jpa-tutorial ... entities-0
Además el valor atributo "name" al ser case sensitive sería incorrecto ya que en el enunciado habla de la tabla "Actividades" y en las respuestas el valor del atributo es "actividades", en este caso ninguna respuesta sería correcta.
*Pregunta 2 (reserva): sería en todo caso válida la C ya que con "contentType" estaría especificando el tipo de datos enviados al sevidor. "datatype" no puede ser ya que al ser case sensitive debería ser "dataType" (jQuery es una librería de JavaScript y JavaScript es case sensitive http://docstore.mik.ua/orelly/webprog/j ... h02_02.htm). Fuentes:
http://api.jquery.com/jquery.ajax/
http://stackoverflow.com/questions/7949 ... -ajax-call
Si veis algo incorrecto me decís, un saludo.
Sí, es buena idea complementar con ejemplos.kokart escribió:Yo no voy por el bloque 3 pero para demostrar lo del case sensitive hacerle algún miniprogramita o alguna captura de pantalla con Eclipse o algo donde quede claro q no son lo mismo.
No hay mejor fuente que eso...
Yo creo que lo importante, más que rellenar dejándolo muy completo, es que cada uno lo expliquemos a nuestra manera, aportando pruebas un poco distintas.marinalch escribió:A ver si entre todos lo dejamos lo más completo posible
Imagina al revisor de turno, que le das cuatro argumentos distintos sobre una misma pregunta. A lo mejor lee los 3 primeros y no le parece correctos o suficientes, y cuando llega al 4º, que sí le podría parecer indiscutible, a lo mejor lo lee por encima condicionado por los 3 anteriores y pasa de todo...
-
- Usuario registrado
- Mensajes: 76
- Registrado: 23 Feb 2016, 08:48
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Impugnaciones Bloque III 2º TAI
Pues creo que este enlace es bastante bueno:marinalch escribió:Buenos enlaces!
A ver si conseguimos referenciar la última parte
http://www.oracle.com/technetwork/middl ... html#Table
De todos modos, ya lo hemos mencionado varias veces. Si alguien ve otra fuente oficial donde lo ponga más claro aún, bienvenido sea.
Y estoy de acuerdo en no "copypastearnos" unos de otros.
Mismos argumentos, cada uno explicándolo a su manera y con distintas fuentes oficiales que demuestren lo que se quiere impugnar sería lo ideal.
-
- Usuario registrado
- Mensajes: 5
- Registrado: 09 May 2016, 18:08
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Impugnaciones Bloque III 2º TAI
En ese mismo enlace pone:marinalch escribió:Entonces resumiendo para pregunta 10:
1. En todos los atributos de las cuatro respuestas está puesto "actividades" en lugar de "Actividades" que sería erróneo porque el atributo name es sensible a mayúsculas (falta referencia...)
2.Omitiendo el error de las mayúsculas del punto 1, no es necesario indicar nada porque la clase y la tabla tienen el mismo nombre. Si quisiera indicar nombre de la tabla se puede poner: @Entity(name="actividades) porque por defecto la tabla con la que mapea la clase es el nombre de la entidad y el atributo name sirve para indicar el nombre de la entidad. Aquí hay que indicar el enlace de Oracle: http://www.oracle.com/technetwork/middl ... html#Table
"By default, TopLink JPA assumes that all the persistent fields of an entity are stored in a single database table whose name is the entity name (see @Entity)."
3. @Table por tanto se utilizaría para especificar de manera explícita un nombre de tabla distinto del nombre de la propia entidad--> Aquí hay que poner referencia
A ver si entre todos lo dejamos lo más completo posible
"Use the @Table annotation to specify the primary table associated with an entity if:
-- the entity name is awkward, a reserved word, incompatible with a pre-existing data model, or invalid as a table name in your database
-- you need to control what catalog or schema the table belongs to".
Usar @Table en el caso de que el nombre de la entidad se trate de un nombre inadecuado, palabra reservada, incompatibilidad con el modelo de datos existente, se trate de un nombre de tabla no válido con el SGBD, o bien, necesitas especificar un base de datos distinta a la que pertenece la tabla.
Creo que podría servir.
¿De todas formas, la respuestas con @Table, aunque redundante, también sería valida no?
- Panoramix
- Usuario registrado
- Mensajes: 24
- Registrado: 09 May 2016, 14:44
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Impugnaciones Bloque III 2º TAI
Por si a alguien le interesa he encontrado esto para la pregunta 2 de reserva:
https://books.google.es/books?id=p8VtXI ... &q&f=false
https://books.google.es/books?id=p8VtXI ... &q&f=false