Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » EclipseLink » EntityGraph not working in GlassFish
EntityGraph not working in GlassFish [message #1776574] Fri, 17 November 2017 19:57 Go to next message
B  J is currently offline B JFriend
Messages: 1
Registered: November 2017
Junior Member
I would like use Entity Graphs in EclipseLink and GlassFish.

    @Entity
    @NamedQueries({
         @NamedQuery(name = "invoice.all", query = "SELECT i FROM Invoice i")})


    @NamedEntityGraph(name = "graph.invoice",
                attributeNodes = {@NamedAttributeNode("invoiceNum")})

    @Table(name = "INVOICE")
    public class Invoice implements Serializable {
            private int id;
            private String bizonylatSzam;
            ...
        }

EntityManager em = getEntityManagerFactory().createEntityManager();
EntityGraph eg = em.createEntityGraph("graph.invoice");
List<Invoice> invoiceList =  em.createNamedQuery("invoice.all").setHint("javax.persistence.fetchgraph", eg).getResultList();

If I use javax.persistence.load graph everything OK, but if i use javax.persistence.fetchgraph I have an exception:

org.eclipse.persistence.exceptions.QueryException Exception Description: You must define a fetch group manager at descriptor (Invoice) in order to set a fetch group on the query (invoice.all)


In EclipseLink webpage write:

... using Weaving technologi..

Weaving and Java EE Application Servers

The default EclipseLink weaving behavior applies in any Java EE JPA-compliant application server using the EclipseLink JPA persistence provider. To change this behavior, modify your persistence.xml file (for your JPA entities or POJO classes) to use EclipseLink JPA properties, EclipseLink JPA annotations, or both.

If i add -javaagent:eclipselink.jar in GlassFish Admin console JVM options for dinamic weaving, I have get an exception when start GF.

I dont understand what is the problem. :(
Re: EntityGraph not working in GlassFish [message #1777555 is a reply to message #1776574] Thu, 30 November 2017 10:05 Go to previous messageGo to next message
Georgi Georgiev is currently offline Georgi GeorgievFriend
Messages: 1
Registered: November 2017
Junior Member
Hi there,

have you found any solution?
I'm struggling with the same problem.

Thanks,
Georgi
Re: EntityGraph not working in GlassFish [message #1778515 is a reply to message #1776574] Fri, 15 December 2017 14:26 Go to previous message
Gabriel Pascual is currently offline Gabriel PascualFriend
Messages: 31
Registered: April 2013
Location: Laval, France
Member
Hi all,

I have a similar problem with EntityGraph and Wildfly. I try to fetch an EntityGraph from a Criteria Query and I have this error:
 WARN  [MyDaO] (default task-24) null: javax.persistence.PersistenceException: Exception [EclipseLink-6112] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.QueryException
Exception Description: Fetch group cannot be set on report query.
Query: ReportQuery(referenceClass=MyEntityA )
FetchGroup(null){fieldA=> {class MyEntityB=FetchGroup(fieldA){}}, fieldB, fieldC=> {class MyEntityC=FetchGroup(fieldC){}}, fieldD=> {class MyEntityD=FetchGroup(fieldD){}}, fieldE, fieldF, fieldG, fieldH, fieldI}

I have some questions :

  • Can I use EntityGraph without Weaving ?
  • How can I change the type of query to use EntityGraph ?


Regards,

Gabriel


Software Development Engineer
Previous Topic:Custom query to load list in bidirectional onetomany relationship
Next Topic:Blocked - waiting to lock
Goto Forum:
  


Current Time: Sun Feb 25 08:33:17 GMT 2018

Powered by FUDForum. Page generated in 0.01981 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software