jpa-2.0

JPA 2.0 orphanRemoval = true VS on delete Cascade

Estoy un poco confundido acerca del atributo JPA 2.0 orphanRemoval. Creo que puedo ver que es necesario cuando uso las herra ... en la relación, ¿no es esto suficiente para cascade la eliminación apropiadamente? ¿Qué hace además el orphanRemoval? Salud

Confusión: @NotNull vs @ Column (nullable = false)

Cuando aparecen en un campo/captador de un @Entity, ¿cuál es la diferencia entre ellos? (Persisto la Entidad a través de Hi ... e la representación del elemento en la base de datos, así que ¿por qué añadiría la restricción nullable=false a la columna?

JPA CascadeType.TODO no elimina huérfanos

Estoy teniendo problemas para eliminar nodos huérfanos usando JPA con la siguiente asignación @OneToMany (cascade = CascadeT ... no quiero vincular mi solución a una implementación de Hibernación. EDITAR : Parece que JPA 2.0 incluirá soporte para esto.

Cómo generar metamodelo JPA 2.0?

En el espíritu de la seguridad de tipo asociada con el CriteriaQuery JPA 2.0 también tiene una API para soportar Metamodelo ... ta pregunta, pero pensé en volver y agregar un enlace al proyecto de Generador de Modelos JPA de Hibernación en SourceForge

En JPA 2, usando un CriteriaQuery, cómo contar los resultados

Soy bastante nuevo en JPA 2 y es CriteriaBuilder / CriteriaQuery API: CriteriaQuery javadoc CriteriaQuery en el tutorial d ... ityManager.createQuery(cq).getResultList().size(); Y esa no puede ser la manera correcta de hacerlo... ¿hay una solución?

Almacenar un mapa usando JPA

Me pregunto si es posible usar anotaciones para persistir el mapa attributes en la siguiente clase usando JPA2 public class ... tabla existente: create table example_attributes { example_id bigint, name varchar(100), value varchar(100));

JPA: eliminación unidireccional de muchos a uno y en cascada

Digamos que tengo un unidireccional @ManyToOne relación como la siguiente: @Entity public class Parent implements Serializ ... imina P (es decir, entityManager.remove(P))? Lo que estoy buscando es una funcionalidad similar a ON DELETE CASCADE en SQL.

¿Cómo puedo validar dos o más campos en combinación?

Estoy usando JPA 2.0/Hibernate validation para validar mis modelos. Ahora tengo una situación en la que la combinación de dos ... validación con JPA 2.0/Hibernate? Con una simple anotación @NotNull ambos getters deben ser no null para pasar la validación.

Tutorial de Criterios JPA [cerrado]

He estado tratando de encontrar un tutorial de la API de criterios de JPA, pero no he tenido mucho éxito. ¿Conoces alguno para principiantes? Me gustaría empezar a usarlo en una aplicación Java5 / Maven para crear consultas de búsqueda complejas.

Qué usar: JPQL o Criteria API?

Mi aplicación Java está usando JPA para la persistencia de objetos. El dominio de negocios es muy simple (solo tres clases so ... n 3-5 propiedades en cada una). Las consultas también son simples. La pregunta es qué enfoque debo usar: JPQL o Criteria API?

Cómo definir una relación unidireccional OneToMany en JPA

Tengo un problema con la asignación de entidades en JPA. Tengo dos entidades, la primera es Búsqueda y la segunda es Texto qu ... unión en la base de datos y no quiero una búsqueda vinculada a mi clase de texto. ¿Alguien puede decirme si hay otra manera?

¿Cómo expresar correctamente JPQL " join fetch "con la cláusula" where " como JPA 2 CriteriaQuery?

Considere la siguiente consulta JPQL: SELECT foo FROM Foo foo INNER JOIN FETCH foo.bar bar WHERE bar.baz = :baz Estoy tra ... guna manera de evitar tener que unirse dos veces? ¿O tengo que seguir con el viejo JPQL con una consulta tan simple como eso?

Hibernar JPA, MySQL y TinyInt(1) para booleano en lugar de bit o char

Aquí está mi definición JPA2 / Hibernación: Code: @Column(nullable = false) private boolean enabled; En MySQL esta column ... r el booleano a un tinyint, no a un poco. Pero no veo la posibilidad de cambiar el tipo de datos predeterminado. ¿Hay alguna?

JPA Hibernan muchos a muchos en cascada

Estoy usando JPA 2.0 e hibernar. Tengo una clase de Usuario y una clase de Grupo de la siguiente manera: public class User i ... roup> groupList; Cuando borre el grupo, el usuario será eliminado también! ¿hay alguna manera de lograr lo que quiero?

JPA CriteriaBuilder - Cómo usar el operador de comparación "IN"

¿Puede ayudarme a convertir los siguientes códigos al operador "in" de criteria builder? Necesito filtrar usando lista / arr ... ere ( generatedAlias0.createdBy=:param0 ) and ( generatedAlias0.createdBy=:param1 ) order by generatedAlias0.trackingId asc

JPA2: Insensible a mayúsculas y minúsculas como la coincidencia en cualquier lugar

He estado usando Restricciones de Hibernación en JPA 1.0 ( controlador de Hibernación ). Se define Restrictions.ilike("column ... O alguien puede ayudarme a cambiar mi solución para que sea insensible a mayúsculas y minúsculas, por favor? Muchas Gracias.

Hibernate - @ElementCollection-Extraño comportamiento de borrar / insertar

@Entity public class Person { @ElementCollection @CollectionTable(name = "PERSON_LOCATIONS", joinColumns = @JoinColu ... de que el método equals/hashcode en la ubicación resolvería el problema, pero no cambió nada. Cualquier pista es apreciada!

Realmente dinámico JPA CriteriaBuilder

Necesito crear un JPA dinámico "real" CriteriaBuilder. Obtengo un Map<String, String> con las declaraciones. Se parece ... (o, p); } query.where(predicates.toArray(new Predicate[predicates.size()])); users = em.createQuery(query).getResultList();

JPA: Cuándo elegir Asociación Multivalor vs. Asignación de Colección de elementos

Me gustaría entender mejor las diferencias entre (1) una Relación/Asociación Multivalor tradicional @Entity -> @ ... eType=DELETE. ¿Me estoy perdiendo la esencia aquí? ¿Es uno más eficiente que el otro para ciertos propósitos? Gracias, J.

Cómo puedo guardar correctamente en cascada una relación uno a uno, bidireccional en clave primaria en Hibernación 3.6

Tengo una relación de entidad bidireccional uno a uno con claves compartidas. Cuando intento guardar al propietario de la aso ... va manera que necesito ser ¿haciendo esto o es un error? Mi preocupación es que mi código está funcionando debido a un bug:/.