From 9ae5e3de8c5dd8fb17c919cec9cf02389dc7f77e Mon Sep 17 00:00:00 2001 From: Emerson Oliveira Date: Thu, 3 Apr 2014 10:23:45 -0300 Subject: [PATCH] Correção de bug na extração do nome da entidade --- impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/template/JPACrud.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/template/JPACrud.java b/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/template/JPACrud.java index fbb4b23..da26170 100644 --- a/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/template/JPACrud.java +++ b/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/template/JPACrud.java @@ -47,6 +47,7 @@ import javax.enterprise.inject.Instance; import javax.inject.Inject; import javax.persistence.Basic; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.EntityExistsException; import javax.persistence.EntityManager; import javax.persistence.Enumerated; @@ -195,7 +196,17 @@ public class JPACrud implements Crud { @Override public List findAll() { - return findByJPQL("select this from " + getBeanClass().getSimpleName() + " this"); + Entity entityAnnotation = getBeanClass().getAnnotation(Entity.class); + String entityName = null; + if (entityAnnotation!=null + && entityAnnotation.name()!=null + && !entityAnnotation.name().trim().equals("")) { + entityName = entityAnnotation.name(); + } + else { + entityName = getBeanClass().getSimpleName(); + } + return findByJPQL("select this from " + entityName + " this"); } /** -- libgit2 0.21.2