====== Librerías propias de FundeWeb - Hibernate ====== La librería [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-hibernate/|FundeWeb Hibernate]], sirve para tener clases que amplían la funcionalidad básica de [[http://docs.jboss.org/hibernate/orm/4.2/manual/en-US/html/|Hibernate 4.2]] ([[http://docs.jboss.org/hibernate/orm/4.2/javadocs/|Javadoc]]). Dispone de los siguientes paquetes y clases: ===== es.um.atica.hibernate.generators ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-hibernate/es/um/atica/hibernate/generators/SequenceCompositeIdGenerator.html|SequenceCompositeIdGenerator]]: Generador de secuencia cuando el ID de la entidad es compuesto. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-hibernate/es/um/atica/hibernate/generators/TriggerAssignedIdentityGenerator.html|TriggerAssignedIdentityGenerator]]: Generador de Ids con TRIGGERS DE ORACLE. ===== es.um.atica.hibernate.property ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-hibernate/es/um/atica/hibernate/property/BasicPropertyAccessor.html|BasicPropertyAccessor]]: Accede a las propiedades de la entidad mediante los m´todo //get/set//, aunque no sean públicos. Implementa el interface [[http://docs.jboss.org/hibernate/orm/4.2/javadocs/org/hibernate/property/PropertyAccessor.html|PropertyAccessor]]. ===== es.um.atica.hibernate.transform ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-hibernate/es/um/atica/hibernate/transform/CamelAliasToBeanResultTransformer.html|CamelAliasToBeanResultTransformer]]: [[http://docs.jboss.org/hibernate/orm/4.2/javadocs/org/hibernate/transform/ResultTransformer.html|ResultTransformer]] de Hibernate que permite transformar el resultado a una clase especifica del usuario, que tiene métodos o propiedades que concuerdan con el nombre alias en formato //Camel Case//. Extiende la clase [[http://docs.jboss.org/hibernate/orm/4.2/javadocs/org/hibernate/transform/AliasedTupleSubsetResultTransformer.html|AliasedTupleSubsetResultTransformer]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-hibernate/es/um/atica/hibernate/transform/Transformers.html|Transformers]]: Clase estatica que permite crear [[http://docs.jboss.org/hibernate/orm/4.2/javadocs/org/hibernate/transform/ResultTransformer.html|ResultTransformer]] de Hibernate. Por ahora solo esta el [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-hibernate/es/um/atica/hibernate/transform/CamelAliasToBeanResultTransformer.html|CamelAliasToBeanResultTransformer]]. ===== es.um.atica.hibernate.utils ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-hibernate/es/um/atica/hibernate/utils/QueryUtil.html|QueryUtil]]: Clase de ayuda para poder obtener consultas nativas (Native Query) en Dtos (clases de usuario) y en Maps, no en beans de entidad. ---- --- //[[juanmiguelbg@um.es|JUAN MIGUEL BERNAL GONZALEZ]] 2014/10/16 13:07//