<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-26658</id>
	<title>Nabble - EclipseLink - Users</title>
	<updated>2009-11-12T06:58:50Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/EclipseLink---Users-f26658.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/EclipseLink---Users-f26658.html" />
	<subtitle type="html">This forum is for user questions.
&lt;br&gt;You must subscribe to this list to allow posting.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26320172</id>
	<title>Re: starting out with eclipselink eclipse tools</title>
	<published>2009-11-12T06:58:50Z</published>
	<updated>2009-11-12T06:58:50Z</updated>
	<author>
		<name>tware</name>
	</author>
	<content type="html">EclipseLink is available on the update site for the Runtime Project in Eclipse 
&lt;br&gt;Galileo. &amp;nbsp;Note: Eclipse is a runtime environment for various persistence 
&lt;br&gt;strategies (including JPA). &amp;nbsp;There are details at www.eclipse.org/eclipselink
&lt;br&gt;&lt;br&gt;If you are looking for JPA tools, you will likely also want to get Eclipse Dali.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.eclipse.org/webtools/dali/main.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eclipse.org/webtools/dali/main.php&lt;/a&gt;&lt;br&gt;&lt;br&gt;Dali provides JPA tooling.
&lt;br&gt;&lt;br&gt;-Tom
&lt;br&gt;&lt;br&gt;David Parker wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I've been working with eclipse for a while, and still don't understand 
&lt;br&gt;&amp;gt; it as well as I should. I just started using the Eclipse IDE, and would 
&lt;br&gt;&amp;gt; like to use the eclipselink tools to work with my existing JPA classes, 
&lt;br&gt;&amp;gt; and hopefully find some problems.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Could I get a pointer to how I install/configure the eclipselink tools 
&lt;br&gt;&amp;gt; in eclipse?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; TIA
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; - DAP
&lt;br&gt;&amp;gt; =============================================
&lt;br&gt;&amp;gt; David Parker
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26320172&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dap@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26320172&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;/div&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26320172&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/starting-out-with-eclipselink-eclipse-tools-tp26320043p26320172.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26320043</id>
	<title>starting out with eclipselink eclipse tools</title>
	<published>2009-11-12T06:52:06Z</published>
	<updated>2009-11-12T06:52:06Z</updated>
	<author>
		<name>DavidParker</name>
	</author>
	<content type="html">I've been working with eclipse for a while, and still don't understand &amp;nbsp;
&lt;br&gt;it as well as I should. I just started using the Eclipse IDE, and &amp;nbsp;
&lt;br&gt;would like to use the eclipselink tools to work with my existing JPA &amp;nbsp;
&lt;br&gt;classes, and hopefully find some problems.
&lt;br&gt;&lt;br&gt;Could I get a pointer to how I install/configure the eclipselink tools &amp;nbsp;
&lt;br&gt;in eclipse?
&lt;br&gt;&lt;br&gt;TIA
&lt;br&gt;&lt;br&gt;- DAP
&lt;br&gt;=============================================
&lt;br&gt;David Parker
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26320043&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dap@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26320043&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/starting-out-with-eclipselink-eclipse-tools-tp26320043p26320043.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26318334</id>
	<title>Re: Search using Expression API - Is there an  easier way?</title>
	<published>2009-11-12T05:07:52Z</published>
	<updated>2009-11-12T05:07:52Z</updated>
	<author>
		<name>tch</name>
	</author>
	<content type="html">I'll probably do the same thing, and once JPA 2.0 comes out , convert
&lt;br&gt;it over to that API which should be trivial since it's based on EL
&lt;br&gt;expressions.
&lt;br&gt;&lt;br&gt;What's stopping you from releasing your Expression tools? Is it
&lt;br&gt;commercial code? If not, you could always throw it up on Google Code
&lt;br&gt;or something. I'd be curious to see how some other people are using
&lt;br&gt;it.
&lt;br&gt;&lt;br&gt;./tch
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Thu, Nov 12, 2009 at 3:03 AM, ossaert &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26318334&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;decooman@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Well, I have been designing a complete back-end using the Expressions API.
&lt;br&gt;&amp;gt; It gives me much more flexibility than normal EQL-queries. I can dynamically
&lt;br&gt;&amp;gt; add parameters, change queries, re-use expressions, etc. I really like the
&lt;br&gt;&amp;gt; fact, when you use them correctly, then you can refactor your code swiftly
&lt;br&gt;&amp;gt; unlike EQL and SQL.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Although the examples and description of the API could be extended and
&lt;br&gt;&amp;gt; enhanced to show more real-life scenarios. I wish I had the time to
&lt;br&gt;&amp;gt; contribute my findings and experiences with the powerful Expressions API.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Greetings,
&lt;br&gt;&amp;gt; Jan De Cooman
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks that's slightly better I suppose, I didn't think to do it that
&lt;br&gt;&amp;gt; way. My only issue with QBE is it's not quite flexible enough for more
&lt;br&gt;&amp;gt; complex queries from what I can see. Though I was unable to find a
&lt;br&gt;&amp;gt; list of all the different qbe policies, someone doesn't happen to have
&lt;br&gt;&amp;gt; a link to that do they? Or even better if the string constants for the
&lt;br&gt;&amp;gt; addSpecialOperation method were constants in a class somewhere that
&lt;br&gt;&amp;gt; would be nice.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ./tch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Search-using-Expression-API---Is-there-an-easier-way--tp26267399p26314858.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Search-using-Expression-API---Is-there-an-easier-way--tp26267399p26314858.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the EclipseLink - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26318334&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26318334&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Search-using-Expression-API---Is-there-an-easier-way--tp26267399p26318334.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26314858</id>
	<title>Re: Search using Expression API - Is there an  easier way?</title>
	<published>2009-11-12T00:03:29Z</published>
	<updated>2009-11-12T00:03:29Z</updated>
	<author>
		<name>ossaert</name>
	</author>
	<content type="html">&lt;br&gt;Well, I have been designing a complete back-end using the Expressions API. It gives me much more flexibility than normal EQL-queries. I can dynamically add parameters, change queries, re-use expressions, etc. I really like the fact, when you use them correctly, then you can refactor your code swiftly unlike EQL and SQL.
&lt;br&gt;&lt;br&gt;Although the examples and description of the API could be extended and enhanced to show more real-life scenarios. I wish I had the time to contribute my findings and experiences with the powerful Expressions API.
&lt;br&gt;&lt;br&gt;Greetings,
&lt;br&gt;Jan De Cooman
&lt;br&gt;&lt;br&gt;&lt;quote author=&quot;tch&quot;&gt;&lt;br&gt;Thanks that's slightly better I suppose, I didn't think to do it that
&lt;br&gt;way. My only issue with QBE is it's not quite flexible enough for more
&lt;br&gt;complex queries from what I can see. Though I was unable to find a
&lt;br&gt;list of all the different qbe policies, someone doesn't happen to have
&lt;br&gt;a link to that do they? Or even better if the string constants for the
&lt;br&gt;addSpecialOperation method were constants in a class somewhere that
&lt;br&gt;would be nice.
&lt;br&gt;&lt;br&gt;./tch
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Search-using-Expression-API---Is-there-an-easier-way--tp26267399p26314858.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26309875</id>
	<title>Re: Aggregate Functions in ORDER BY</title>
	<published>2009-11-11T14:29:45Z</published>
	<updated>2009-11-11T14:29:45Z</updated>
	<author>
		<name>Derek Knapp-3</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta content=&quot;text/html;charset=ISO-8859-1&quot; http-equiv=&quot;Content-Type&quot;&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
thanks for the reply Tom.&amp;nbsp; I tried this&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return em.createQuery(&quot;SELECT MAX(a.date) AS maxdate, c &quot; +&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;FROM Activity a INNER JOIN a.cookieid
cookie &quot; +&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;INNER JOIN cookie.contactidCollection c
&quot; +&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;INNER JOIN c.listidCollection l &quot; +&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;WHERE l.userid = :user &quot; +&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;AND a.companyid = :company &quot; +&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;AND a.date BETWEEN :start AND :end &quot; +&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;GROUP BY c &quot; +&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;ORDER BY maxdate DESC&quot;)&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .setParameter(&quot;user&quot;, user)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .setParameter(&quot;company&quot;, user.getCompanyid())&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .setParameter(&quot;start&quot;, start)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .setParameter(&quot;end&quot;, end)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .getResultList();&lt;br&gt;
&lt;br&gt;
but get the following exception&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Caused by: Exception [EclipseLink-8024] (Eclipse Persistence Services -
1.0.2 (Build 20081024)):
org.eclipse.persistence.exceptions.JPQLException&lt;br&gt;
Exception Description: Syntax error parsing the query [SELECT
MAX(a.date) AS maxdate, c FROM Activity a INNER JOIN a.cookieid cookie
INNER JOIN cookie.contactidCollection c INNER JOIN c.listidCollection l
WHERE l.userid = :user AND a.companyid = :company AND a.date BETWEEN
:start AND :end GROUP BY c ORDER BY maxdate DESC], line 1, &lt;b&gt;column
19: syntax error at [AS].&lt;/b&gt;&lt;br&gt;
Internal Exception: MismatchedTokenException(8!=27)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.exceptions.JPQLException.syntaxErrorAt(JPQLException.java:355)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser.handleRecognitionException(JPQLParser.java:304)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser.addError(JPQLParser.java:245)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser.reportError(JPQLParser.java:362)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer.recoverFromMismatchedElement(Unknown
Source)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer.recoverFromMismatchedToken(Unknown
Source)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer.mismatch(Unknown
Source)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer.match(Unknown
Source)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser.fromClause(JPQLParser.java:1880)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser.selectStatement(JPQLParser.java:341)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser.document(JPQLParser.java:261)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser.parse(JPQLParser.java:133)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser.buildParseTree(JPQLParser.java:94)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.EJBQueryImpl.buildEJBQLDatabaseQuery(EJBQueryImpl.java:203)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.EJBQueryImpl.buildEJBQLDatabaseQuery(EJBQueryImpl.java:170)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.EJBQueryImpl.buildEJBQLDatabaseQuery(EJBQueryImpl.java:134)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.EJBQueryImpl.&amp;lt;init&amp;gt;(EJBQueryImpl.java:95)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.EJBQueryImpl.&amp;lt;init&amp;gt;(EJBQueryImpl.java:80)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.EntityManagerImpl.createQuery(EntityManagerImpl.java:740)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 68 more&lt;br&gt;
Caused by: MismatchedTokenException(8!=27)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 81 more&lt;br&gt;
StandardWrapperValve[Blocking Servlet]: PWC1406: Servlet.service() for
servlet Blocking Servlet threw exception&lt;br&gt;
MismatchedTokenException(8!=27)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer.mismatch(Unknown
Source)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer.match(Unknown
Source)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser.fromClause(JPQLParser.java:1880)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser.selectStatement(JPQLParser.java:341)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser.document(JPQLParser.java:261)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser.parse(JPQLParser.java:133)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser.buildParseTree(JPQLParser.java:94)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.EJBQueryImpl.buildEJBQLDatabaseQuery(EJBQueryImpl.java:203)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.EJBQueryImpl.buildEJBQLDatabaseQuery(EJBQueryImpl.java:170)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.EJBQueryImpl.buildEJBQLDatabaseQuery(EJBQueryImpl.java:134)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.EJBQueryImpl.&amp;lt;init&amp;gt;(EJBQueryImpl.java:95)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.EJBQueryImpl.&amp;lt;init&amp;gt;(EJBQueryImpl.java:80)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.eclipse.persistence.internal.jpa.EntityManagerImpl.createQuery(EntityManagerImpl.java:740)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.enterprise.util.EntityManagerWrapper.createQuery(EntityManagerWrapper.java:349)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.iTrac.Beans.ActivityFacade.getWebHotlist(ActivityFacade.java:182)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:597)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1067)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:176)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2895)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3986)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:197)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:83)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at $Proxy827.getWebHotlist(Unknown Source)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at itrac.report.webhotlist.load(webhotlist.java:78)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:597)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.sun.el.parser.AstValue.invoke(AstValue.java:187)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.faces.component.UICommand.broadcast(UICommand.java:383)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:18)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.renderCycle(ReceiveSendUpdates.java:132)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.service(ReceiveSendUpdates.java:74)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.icesoft.faces.webapp.http.core.RequestVerifier.service(RequestVerifier.java:31)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:24)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.icesoft.faces.webapp.http.servlet.BasicAdaptingServlet.service(BasicAdaptingServlet.java:16)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:53)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.icesoft.faces.webapp.http.servlet.SessionVerifier.service(SessionVerifier.java:26)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:131)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServlet.java:56)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:290)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:272)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask.process(SSLReadTask.java:440)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask.doTask(SSLReadTask.java:228)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)&lt;br&gt;
&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26309875&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Aggregate-Functions-in-ORDER-BY-tp26308330p26309875.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26308540</id>
	<title>Re: Aggregate Functions in ORDER BY</title>
	<published>2009-11-11T13:00:25Z</published>
	<updated>2009-11-11T13:00:25Z</updated>
	<author>
		<name>tware</name>
	</author>
	<content type="html">Hi Derek,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;The spec says you cannot quite do what you are proposing, but offers a way to 
&lt;br&gt;order by Aggregate Expressions.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;You can do something like this:
&lt;br&gt;&lt;br&gt;Select MAX(a.date) as maxdate from DateEntity order by maxdate.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;I have just been told there may be a bug with a query above in EclipseLink, 
&lt;br&gt;but it is something we should be able to address - so feel free to file a bug if 
&lt;br&gt;you have issues.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;BTW: The &amp;quot;as&amp;quot; clause ( as maxdate) is not allowed in a constructor 
&lt;br&gt;expression, but you may be able to come up with a query that achieves what you want.
&lt;br&gt;&lt;br&gt;-Tom
&lt;br&gt;&lt;br&gt;&lt;br&gt;Derek Knapp wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; is it possible to do something like this?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return em.createQuery(&amp;quot;SELECT new 
&lt;br&gt;&amp;gt; itrac.data.WebHotlist(MAX(a.date) as maxdate, c) &amp;quot; +
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;FROM Activity a INNER JOIN a.cookieid 
&lt;br&gt;&amp;gt; cookie &amp;quot; +
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;INNER JOIN cookie.contactidCollection c &amp;quot; +
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;INNER JOIN c.listidCollection l &amp;quot; +
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;WHERE l.userid = :user &amp;quot; +
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;AND a.companyid = :company &amp;quot; +
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;AND a.date BETWEEN :start AND :end &amp;quot; +
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;GROUP BY c &amp;quot; +
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;ORDER BY *MAX(a.date)* DESC&amp;quot;)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .setParameter(&amp;quot;user&amp;quot;, user)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .setParameter(&amp;quot;company&amp;quot;, user.getCompanyid())
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .setParameter(&amp;quot;start&amp;quot;, start)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .setParameter(&amp;quot;end&amp;quot;, end)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .getResultList();
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; if not, is it best to use a sorted collection, and make the WebHotlist 
&lt;br&gt;&amp;gt; comparable?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26308540&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;/div&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26308540&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Aggregate-Functions-in-ORDER-BY-tp26308330p26308540.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26308330</id>
	<title>Aggregate Functions in ORDER BY</title>
	<published>2009-11-11T12:49:12Z</published>
	<updated>2009-11-11T12:49:12Z</updated>
	<author>
		<name>Derek Knapp-3</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
is it possible to do something like this?&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return em.createQuery(&quot;SELECT new
itrac.data.WebHotlist(MAX(a.date) as maxdate, c) &quot; +&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;FROM Activity a INNER JOIN a.cookieid
cookie &quot; +&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;INNER JOIN cookie.contactidCollection c
&quot; +&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;INNER JOIN c.listidCollection l &quot; +&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;WHERE l.userid = :user &quot; +&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;AND a.companyid = :company &quot; +&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;AND a.date BETWEEN :start AND :end &quot; +&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;GROUP BY c &quot; +&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;ORDER BY &lt;b&gt;MAX(a.date)&lt;/b&gt; DESC&quot;)&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .setParameter(&quot;user&quot;, user)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .setParameter(&quot;company&quot;, user.getCompanyid())&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .setParameter(&quot;start&quot;, start)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .setParameter(&quot;end&quot;, end)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .getResultList();&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
if not, is it best to use a sorted collection, and make the WebHotlist
comparable?&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26308330&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Aggregate-Functions-in-ORDER-BY-tp26308330p26308330.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26298851</id>
	<title>Re: how can I reference a foreign key in ejbql where condition?</title>
	<published>2009-11-11T02:04:30Z</published>
	<updated>2009-11-11T02:04:30Z</updated>
	<author>
		<name>zamek42</name>
	</author>
	<content type="html">hello James,
&lt;br&gt;&lt;br&gt;thx for response.
&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;James Sutherland wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Are you using JPA? &amp;nbsp;EJBQL/JPQL is normally used from JPA using the JPA Query interface.
&lt;br&gt;&lt;br&gt;For using EJBQL/JPQL with an EclipseLink ReadAllQuery you need to set the argument names and values.
&lt;br&gt;&lt;br&gt;i.e.
&lt;br&gt;query.setEJBQLString(&amp;quot;Select OBJECT(sg) from sg sg where sg.foreignField = ?1&amp;quot;);
&lt;br&gt;query.addArgument(&amp;quot;1&amp;quot;);
&lt;br&gt;query.addArgumentValue(id);
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
I get filter criteria from smartgwt, which is a gwt frontend. I need ejbql because it sends filtering criterias in a Map&amp;lt;String,String&amp;gt;. I don't want to use an unecessary string parser, simply put criteria text into the sql.
&lt;br&gt;For a test I make a simple query:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;ReadAllQuery query = new ReadAllQuery(ChairImpl.getClass());
&lt;br&gt;&amp;nbsp; &amp;nbsp;query.setEJBQLString(&amp;quot;Select Object(entity) from ChairImpl entity where &amp;nbsp;entity.institute=?1&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp;query.addArgument(&amp;quot;1&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp;query.addArgumentValue(new Integer(10));
&lt;br&gt;&amp;nbsp; &amp;nbsp;EntityManager em = this.getEntityManager();
&lt;br&gt;&amp;nbsp; &amp;nbsp;List result = JpaHelper.createQuery(query, em).getResultList();
&lt;br&gt;&lt;br&gt;this throws an error:
&lt;br&gt;java.lang.IllegalStateException: Query argument 1 not found in the list of parameters provided during query execution.
&lt;br&gt;&lt;br&gt;ChairImpl has an attribute named institute:
&lt;br&gt;&amp;nbsp; &amp;nbsp;@ManyToOne
&lt;br&gt;&amp;nbsp; &amp;nbsp; @JoinColumn(nullable=false)
&lt;br&gt;&amp;nbsp; &amp;nbsp; public InstituteImpl getInstitute() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return institute;
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; public void setInstitute(InstituteImpl institute) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.institute = institute;
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;What do I mistake?
&lt;br&gt;&lt;br&gt;Perhaps JpaHelper.createQuery is unecessary? How can I use readAllQuery from glassfish directly?
&lt;br&gt;&lt;br&gt;thx 
&lt;br&gt;Zamek</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-can-I-reference-a-foreign-key-in-ejbql-where-condition--tp26263446p26298851.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26297403</id>
	<title>Re: How eclipselink handles Sequences?</title>
	<published>2009-11-10T23:58:59Z</published>
	<updated>2009-11-10T23:58:59Z</updated>
	<author>
		<name>saasira</name>
	</author>
	<content type="html">&lt;div&gt;Hi James,&lt;/div&gt;
&lt;div&gt;    Thanks for your response.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;div&gt;I have a need where the same database is used by three different applications: eclipselink , JDBC(legacy), and stored procedures which are used mainly during bulk operations and upgrade scenarios.&lt;/div&gt;&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;In such a scenario, I cannot have that luxury of unused id values, as there will be too many over a period of time and the sequence soon becomes exhausted; may be I&amp;#39;m exaggerating when I say that this may happen soon but nevertheless, there will be 50 times lesser available ids, provided allocation size is set at 50.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;By the way, I suppose that incrementing a sequence value will be DML and not DDL, after all we are not altering the name of the sequence  or dropping it, and databases are capable of handling concurrency.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;In fact, eclipselink is behaving correctly in case of Table Sequences and updating the SEQUIENCE_COUNT column by 50 when ever it prefetches id values by that number.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So, why is this differential treatment in case of native Sequences? shouldn&amp;#39;t eclipselink increment the sequence value by 50  as it does in case of Table Sequence?&lt;/div&gt;

&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;br&gt; &lt;/div&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Nov 10, 2009 at 9:41 PM, James Sutherland &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26297403&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jamesssss@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote style=&quot;border-left:#ccc 1px solid;margin:0px 0px 0px 0.8ex;padding-left:1ex&quot; class=&quot;gmail_quote&quot;&gt;&lt;br&gt;The purpose of sequence preallocation is to improve performance.  If you want&lt;br&gt;your increment to be 1, then set your preallocation size to 1, and there&lt;br&gt;

will be no issues.  If you want to improve performance, then you need to set&lt;br&gt;your increment to the preallocation size, if this is say 50, this will not&lt;br&gt;cause any issues with the other application if it assumes it is 1, ids will&lt;br&gt;

not collide, you will have some unused ids, but that should not be an issue.&lt;br&gt;&lt;br&gt;Changing DDL objects on the fly, is not a very good idea.&lt;br&gt;
&lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;saasira wrote:&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; This following is quoted from the eclipselink User Guide :&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; &amp;quot;The key difference between Oracle Type Sequencing process and the process&lt;br&gt;&amp;gt; involved in table sequencing is that EclipseLink is unaware of the&lt;br&gt;

&lt;/div&gt;&amp;gt; INCREMENTconstruct on the&lt;br&gt;
&lt;div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&amp;gt; SEQUENCE object. EclipseLink sequencing and the Oracle SEQUENCE object&lt;br&gt;&amp;gt; operate in isolation. To avoid sequencing errors in the application, set&lt;br&gt;&amp;gt; the&lt;br&gt;&amp;gt; EclipseLink preallocation size and the Oracle SEQUENCE object INCREMENT to&lt;br&gt;

&amp;gt; the same value. Note that the Oracle sequence object must have a starting&lt;br&gt;&amp;gt; value equal to the preallocation size because when EclipseLink gets the&lt;br&gt;&amp;gt; next&lt;br&gt;&amp;gt; sequence value, it assume it has the previous preallocation size of&lt;br&gt;

&amp;gt; values.&amp;quot;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; We have a scenario where the database is updated not only by an eclipse&lt;br&gt;&amp;gt; link&lt;br&gt;&amp;gt; based application but by stored procedures as well. for that matter, I&lt;br&gt;&amp;gt; believe that we cannot make an assumption that the eclipse link is owning&lt;br&gt;

&amp;gt; the database and operates on it in isolation.&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; So, if we use the increment value of the  sequence to the preallocation&lt;br&gt;&amp;gt; size&lt;br&gt;&amp;gt; defined on  the eclipse link entity definition, then there will be a lot&lt;br&gt;

&amp;gt; of&lt;br&gt;&amp;gt;  sequence values unused.&lt;br&gt;&amp;gt; But if we set the increment value of the sequence to nominal 1, then there&lt;br&gt;&amp;gt; is every chance of collision with the values generated by sequence and&lt;br&gt;&amp;gt; that&lt;br&gt;&amp;gt; generated by eclipse link.&lt;br&gt;

&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; Now my question is why can&amp;#39;t the eclipse link update the sequence object&lt;br&gt;&amp;gt; by&lt;br&gt;&amp;gt; the preallocation size when ever it want to prefetch values? why is it&lt;br&gt;&amp;gt; updating only by the original increment size of the sequence even though&lt;br&gt;

&amp;gt; it&lt;br&gt;&amp;gt; is presuming it acquired the amount o values mentioned in the&lt;br&gt;&amp;gt; preallocation&lt;br&gt;&amp;gt; size in the entity?&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; for example, had eclipse link done some thing like this:&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; on Oracle:&lt;br&gt;

&amp;gt;&lt;br&gt;&amp;gt; ALTER SEQUENCE SEQUENCE_NAME INCREMENT BY &amp;#39;preallocation_size&amp;#39;; where ever&lt;br&gt;&amp;gt; eclipse link wanted to prefetch the values&lt;br&gt;&amp;gt; and then resetting it back to&lt;br&gt;&amp;gt; ALTER SEQUENCE SEQUENCE_NAME INCREMENT BY &amp;#39;original_increment_value&amp;#39;;&lt;br&gt;

&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; then there can be no error at any point , who ever may update the database&lt;br&gt;&amp;gt; from any where as long as sequence is properly used.&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; Can this be achieved by any setting by which I can force elipselink to&lt;br&gt;

&amp;gt; always update the sequence value by preallocation size and not the&lt;br&gt;&amp;gt; INCREMENT&lt;br&gt;&amp;gt; SIZE?&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; Thanks and Regards,&lt;br&gt;&amp;gt; Samba&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;-----&lt;br&gt;&lt;a href=&quot;http://wiki.eclipse.org/User:James.sutherland.oracle.com&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://wiki.eclipse.org/User:James.sutherland.oracle.com&lt;/a&gt; James Sutherland&lt;br&gt;&lt;a href=&quot;http://www.eclipse.org/eclipselink/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.eclipse.org/eclipselink/&lt;/a&gt;&lt;br&gt;

 EclipseLink ,  &lt;a href=&quot;http://www.oracle.com/technology/products/ias/toplink/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.oracle.com/technology/products/ias/toplink/&lt;/a&gt;&lt;br&gt;TopLink&lt;br&gt;Wiki:  &lt;a href=&quot;http://wiki.eclipse.org/EclipseLink&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://wiki.eclipse.org/EclipseLink&lt;/a&gt; EclipseLink ,&lt;br&gt;

&lt;a href=&quot;http://wiki.oracle.com/page/TopLink&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://wiki.oracle.com/page/TopLink&lt;/a&gt; TopLink&lt;br&gt;Forums:  &lt;a href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=48&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://forums.oracle.com/forums/forum.jspa?forumID=48&lt;/a&gt; TopLink ,&lt;br&gt;

&lt;a href=&quot;http://www.nabble.com/EclipseLink-f26430.html&quot; target=&quot;_blank&quot;&gt;http://www.nabble.com/EclipseLink-f26430.html&lt;/a&gt; EclipseLink&lt;br&gt;Book:  &lt;a href=&quot;http://en.wikibooks.org/wiki/Java_Persistence&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://en.wikibooks.org/wiki/Java_Persistence&lt;/a&gt; Java Persistence&lt;br&gt;

--&lt;br&gt;&lt;/div&gt;View this message in context: &lt;a href=&quot;http://old.nabble.com/How-eclipselink-handles-Sequences--tp26283654p26286010.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/How-eclipselink-handles-Sequences--tp26283654p26286010.html&lt;/a&gt;&lt;br&gt;


&lt;div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Sent from the EclipseLink - Users mailing list archive at Nabble.com.&lt;br&gt;&lt;br&gt;_______________________________________________&lt;br&gt;eclipselink-users mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26297403&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;&lt;br&gt;

&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26297403&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-eclipselink-handles-Sequences--tp26283654p26297403.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26294293</id>
	<title>Re: Get Expression from Query By Example Query</title>
	<published>2009-11-10T16:58:48Z</published>
	<updated>2009-11-10T16:58:48Z</updated>
	<author>
		<name>tch</name>
	</author>
	<content type="html">Thanks, just what I was looking for.
&lt;br&gt;&lt;br&gt;./tch
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Nov 10, 2009 at 9:59 AM, James Sutherland &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294293&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jamesssss@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There is no direct support for QBE on UpdateAllQuerys, but you can build an
&lt;br&gt;&amp;gt; Expression from a QBE query.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Just create the QBE read query, then access the query's
&lt;br&gt;&amp;gt; QueryByExampleMechanism and call buildSelectionCriteria(AbstractSession),
&lt;br&gt;&amp;gt; passing your Session.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; tch wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Is it possible to get an &amp;quot;underlying expression&amp;quot; that represents the
&lt;br&gt;&amp;gt;&amp;gt; expression that an example object on a Query creates, or is this a
&lt;br&gt;&amp;gt;&amp;gt; non-sensical question? The reason I ask is, I'd like to be able to mix
&lt;br&gt;&amp;gt;&amp;gt; Query by Example with an UpdateAllQuery. For example, process a search
&lt;br&gt;&amp;gt;&amp;gt; using query by example, then run an UpdateAllQuery on these same
&lt;br&gt;&amp;gt;&amp;gt; results. I've been able to do this with a ReportQuery -- transfer the
&lt;br&gt;&amp;gt;&amp;gt; Example Object from a Read All Query to a Report Query, which is quite
&lt;br&gt;&amp;gt;&amp;gt; handy and I'd like to do the same thing with an UpdateAllQuery, but it
&lt;br&gt;&amp;gt;&amp;gt; doesn't appear that this is possible with the current API.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; TIA
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ./tch
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://wiki.eclipse.org/User:James.sutherland.oracle.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.eclipse.org/User:James.sutherland.oracle.com&lt;/a&gt;&amp;nbsp;James Sutherland
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.eclipse.org/eclipselink/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eclipse.org/eclipselink/&lt;/a&gt;&lt;br&gt;&amp;gt;  EclipseLink ,  &lt;a href=&quot;http://www.oracle.com/technology/products/ias/toplink/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.oracle.com/technology/products/ias/toplink/&lt;/a&gt;&lt;br&gt;&amp;gt; TopLink
&lt;br&gt;&amp;gt; Wiki:  &lt;a href=&quot;http://wiki.eclipse.org/EclipseLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.eclipse.org/EclipseLink&lt;/a&gt;&amp;nbsp;EclipseLink ,
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://wiki.oracle.com/page/TopLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.oracle.com/page/TopLink&lt;/a&gt;&amp;nbsp;TopLink
&lt;br&gt;&amp;gt; Forums:  &lt;a href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=48&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.oracle.com/forums/forum.jspa?forumID=48&lt;/a&gt;&amp;nbsp;TopLink ,
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/EclipseLink-f26430.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/EclipseLink-f26430.html&lt;/a&gt;&amp;nbsp;EclipseLink
&lt;br&gt;&amp;gt; Book:  &lt;a href=&quot;http://en.wikibooks.org/wiki/Java_Persistence&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://en.wikibooks.org/wiki/Java_Persistence&lt;/a&gt;&amp;nbsp;Java Persistence
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Get-Expression-from-Query-By-Example-Query-tp26266337p26284836.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Get-Expression-from-Query-By-Example-Query-tp26266337p26284836.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the EclipseLink - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294293&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294293&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Get-Expression-from-Query-By-Example-Query-tp26266337p26294293.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26294246</id>
	<title>Re: Search using Expression API - Is there an  easier way?</title>
	<published>2009-11-10T16:54:53Z</published>
	<updated>2009-11-10T16:54:53Z</updated>
	<author>
		<name>tch</name>
	</author>
	<content type="html">Thanks that's slightly better I suppose, I didn't think to do it that
&lt;br&gt;way. My only issue with QBE is it's not quite flexible enough for more
&lt;br&gt;complex queries from what I can see. Though I was unable to find a
&lt;br&gt;list of all the different qbe policies, someone doesn't happen to have
&lt;br&gt;a link to that do they? Or even better if the string constants for the
&lt;br&gt;addSpecialOperation method were constants in a class somewhere that
&lt;br&gt;would be nice.
&lt;br&gt;&lt;br&gt;./tch
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Nov 10, 2009 at 10:45 AM, James Sutherland &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294246&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jamesssss@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Not certain what you mean, but this may be simpler,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; private Expression getSearchExpression(MyFruit fruit)
&lt;br&gt;&amp;gt;        {
&lt;br&gt;&amp;gt;                Expression eb = new ExpressionBuilder();
&lt;br&gt;&amp;gt;                Expression expression;
&lt;br&gt;&amp;gt;                if(!example.getColor().isEmpty())
&lt;br&gt;&amp;gt;                        expression =
&lt;br&gt;&amp;gt; eb.get(&amp;quot;color&amp;quot;).equal(example.getColor()).and(expression);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;                if(!example.getTaste().isEmpty())
&lt;br&gt;&amp;gt;                        expression =
&lt;br&gt;&amp;gt; eb.get(&amp;quot;taste&amp;quot;).equal(example.getTaste()).and(expression);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;                if(!example.getSmell().isEmpty())
&lt;br&gt;&amp;gt;                        expression =
&lt;br&gt;&amp;gt; eb.get(&amp;quot;smell&amp;quot;).equal(example.getSmell()).and(expression);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;                return expression;
&lt;br&gt;&amp;gt;        }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You may also wish to investigate EclipseLink's Query By Example
&lt;br&gt;&amp;gt; (ReadAllQuery.setExampleObject()).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; tch wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I am starting to play with the expression API more, and it seems a bit
&lt;br&gt;&amp;gt;&amp;gt; clunky to me. Perhaps I'm just dense, but the issue seems to be the
&lt;br&gt;&amp;gt;&amp;gt; need to logically join each condition.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This gets really messy when you're trying to do a generic search in a
&lt;br&gt;&amp;gt;&amp;gt; web app - there are 20 fields, each field they enter a value on should
&lt;br&gt;&amp;gt;&amp;gt; be anded with any other fields present. This is a pretty common
&lt;br&gt;&amp;gt;&amp;gt; pattern.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I was hoping I would be able to have the expression built
&lt;br&gt;&amp;gt;&amp;gt; automatically perhaps with a default logical condition somehow. I
&lt;br&gt;&amp;gt;&amp;gt; could probably build something in a half hour that did that, but it
&lt;br&gt;&amp;gt;&amp;gt; seems like this functionality should exist somewhere already. How are
&lt;br&gt;&amp;gt;&amp;gt; other people dealing with this common pattern?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Here's what I came up with, as the simplest solution, am I missing
&lt;br&gt;&amp;gt;&amp;gt; something? It's tedious with all the null checking, etc.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;       private Expression getSearchExpression(MyFruit fruit)
&lt;br&gt;&amp;gt;&amp;gt;       {
&lt;br&gt;&amp;gt;&amp;gt;               Expression eb = new ExpressionBuilder();
&lt;br&gt;&amp;gt;&amp;gt;               Expression color = null,taste = null,smell = null;
&lt;br&gt;&amp;gt;&amp;gt;               if(!example.getColor().isEmpty())
&lt;br&gt;&amp;gt;&amp;gt;                       color = eb.get(&amp;quot;color&amp;quot;).equal(example.getColor());
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;               if(!example.getTaste().isEmpty())
&lt;br&gt;&amp;gt;&amp;gt;                       taste  = eb.get(&amp;quot;taste&amp;quot;).equal(example.getTaste());
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;               if(!example.getSmell().isEmpty())
&lt;br&gt;&amp;gt;&amp;gt;                       smell = eb.get(&amp;quot;smell&amp;quot;).equal(example.getSmell());
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;               return andConditions(color,taste,smell);
&lt;br&gt;&amp;gt;&amp;gt;       }
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;       private Expression andConditions(Expression...exps)
&lt;br&gt;&amp;gt;&amp;gt;       {
&lt;br&gt;&amp;gt;&amp;gt;               if(exps ==  null)
&lt;br&gt;&amp;gt;&amp;gt;                       return null;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;               if(exps.length == 1)
&lt;br&gt;&amp;gt;&amp;gt;                       return exps[0];
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;               Expression e = null;
&lt;br&gt;&amp;gt;&amp;gt;               boolean initExp = false;
&lt;br&gt;&amp;gt;&amp;gt;               for (Expression tmpE : exps) {
&lt;br&gt;&amp;gt;&amp;gt;                       if(tmpE != null)
&lt;br&gt;&amp;gt;&amp;gt;                       {
&lt;br&gt;&amp;gt;&amp;gt;                               if(!initExp)
&lt;br&gt;&amp;gt;&amp;gt;                               {
&lt;br&gt;&amp;gt;&amp;gt;                                       e = tmpE;
&lt;br&gt;&amp;gt;&amp;gt;                                       initExp = true;
&lt;br&gt;&amp;gt;&amp;gt;                               }
&lt;br&gt;&amp;gt;&amp;gt;                               else
&lt;br&gt;&amp;gt;&amp;gt;                               {
&lt;br&gt;&amp;gt;&amp;gt;                                       e = e.and(tmpE);
&lt;br&gt;&amp;gt;&amp;gt;                               }
&lt;br&gt;&amp;gt;&amp;gt;                       }
&lt;br&gt;&amp;gt;&amp;gt;               }
&lt;br&gt;&amp;gt;&amp;gt;               return e;
&lt;br&gt;&amp;gt;&amp;gt;       }
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ./tch
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://wiki.eclipse.org/User:James.sutherland.oracle.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.eclipse.org/User:James.sutherland.oracle.com&lt;/a&gt;&amp;nbsp;James Sutherland
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.eclipse.org/eclipselink/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eclipse.org/eclipselink/&lt;/a&gt;&lt;br&gt;&amp;gt;  EclipseLink ,  &lt;a href=&quot;http://www.oracle.com/technology/products/ias/toplink/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.oracle.com/technology/products/ias/toplink/&lt;/a&gt;&lt;br&gt;&amp;gt; TopLink
&lt;br&gt;&amp;gt; Wiki:  &lt;a href=&quot;http://wiki.eclipse.org/EclipseLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.eclipse.org/EclipseLink&lt;/a&gt;&amp;nbsp;EclipseLink ,
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://wiki.oracle.com/page/TopLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.oracle.com/page/TopLink&lt;/a&gt;&amp;nbsp;TopLink
&lt;br&gt;&amp;gt; Forums:  &lt;a href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=48&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.oracle.com/forums/forum.jspa?forumID=48&lt;/a&gt;&amp;nbsp;TopLink ,
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/EclipseLink-f26430.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/EclipseLink-f26430.html&lt;/a&gt;&amp;nbsp;EclipseLink
&lt;br&gt;&amp;gt; Book:  &lt;a href=&quot;http://en.wikibooks.org/wiki/Java_Persistence&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://en.wikibooks.org/wiki/Java_Persistence&lt;/a&gt;&amp;nbsp;Java Persistence
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Search-using-Expression-API---Is-there-an-easier-way--tp26267399p26285674.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Search-using-Expression-API---Is-there-an-easier-way--tp26267399p26285674.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the EclipseLink - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294246&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294246&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Search-using-Expression-API---Is-there-an-easier-way--tp26267399p26294246.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26292456</id>
	<title>FYI: Thread-safe and refreshable implementation of read-only object have added to bug 245726</title>
	<published>2009-11-10T14:28:11Z</published>
	<updated>2009-11-10T14:28:11Z</updated>
	<author>
		<name>Sebastien Tardif-2</name>
	</author>
	<content type="html">FYI: Thread-safe and refreshable implementation of read-only object have
&lt;br&gt;been added to bug 245726
&lt;br&gt;&lt;br&gt;Also session object will not be corrupted if UOW instance are modified
&lt;br&gt;by rogue code. Invalid session object are refreshed when requested via
&lt;br&gt;UOW instead of getting invalid object like we get right now. Useful when
&lt;br&gt;using EclipseLink JMS based invalidation or DB is modified outside the
&lt;br&gt;application and you use time based invalidation.
&lt;br&gt;&lt;br&gt;So raise EclipseLink to the same correctness that Hibernate provide for
&lt;br&gt;read-only object.
&lt;br&gt;&lt;br&gt;See &lt;a href=&quot;http://bugs.eclipse.org/bugs/show_bug.cgi?id=245726&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugs.eclipse.org/bugs/show_bug.cgi?id=245726&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26292456&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-do-I-batchload-many-to-many-relations-tp26228795p26292456.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26286018</id>
	<title>Re: How do I batchload many to many relations</title>
	<published>2009-11-10T08:15:08Z</published>
	<updated>2009-11-10T08:15:08Z</updated>
	<author>
		<name>James Sutherland</name>
	</author>
	<content type="html">You could also look into fetch groups in EclipseLink, or mark the blob basic mapping as LAZY.
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;von Carlsen wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message&quot;&gt;Thank you very much for your reply. My situation is that my B objects contains a huuuge blob and I had thought of the solution about splitting the B structure so that I only fetch a small part many times and let B reference a new entity with most of the original fields in B (including the blob) in a OneToOne lazyloaded relationship. I just wanted to be absolutely sure that there was no better way of doing it.
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;a href=&quot;http://wiki.eclipse.org/User:James.sutherland.oracle.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;James Sutherland&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.eclipse.org/eclipselink/
&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;EclipseLink&lt;/a&gt;, &lt;a href=&quot;http://www.oracle.com/technology/products/ias/toplink/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;&lt;br&gt;Wiki: &lt;a href=&quot;http://wiki.eclipse.org/EclipseLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;EclipseLink&lt;/a&gt;, &lt;a href=&quot;http://wiki.oracle.com/page/TopLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;&lt;br&gt;Forums: &lt;a href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=48&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;, &lt;a href=&quot;http://www.nabble.com/EclipseLink-f26430.html&quot; target=&quot;_top&quot;&gt;EclipseLink&lt;/a&gt;&lt;br&gt;Book: &lt;a href=&quot;http://en.wikibooks.org/wiki/Java_Persistence&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Java Persistence&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-do-I-batchload-many-to-many-relations-tp26228795p26286018.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26286010</id>
	<title>Re: How eclipselink handles Sequences?</title>
	<published>2009-11-10T08:11:22Z</published>
	<updated>2009-11-10T08:11:22Z</updated>
	<author>
		<name>James Sutherland</name>
	</author>
	<content type="html">The purpose of sequence preallocation is to improve performance. &amp;nbsp;If you want your increment to be 1, then set your preallocation size to 1, and there will be no issues. &amp;nbsp;If you want to improve performance, then you need to set your increment to the preallocation size, if this is say 50, this will not cause any issues with the other application if it assumes it is 1, ids will not collide, you will have some unused ids, but that should not be an issue.
&lt;br&gt;&lt;br&gt;Changing DDL objects on the fly, is not a very good idea.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;saasira wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;This following is quoted from the eclipselink User Guide :
&lt;br&gt;&lt;br&gt;&amp;quot;The key difference between Oracle Type Sequencing process and the process
&lt;br&gt;involved in table sequencing is that EclipseLink is unaware of the
&lt;br&gt;INCREMENTconstruct on the
&lt;br&gt;SEQUENCE object. EclipseLink sequencing and the Oracle SEQUENCE object
&lt;br&gt;operate in isolation. To avoid sequencing errors in the application, set the
&lt;br&gt;EclipseLink preallocation size and the Oracle SEQUENCE object INCREMENT to
&lt;br&gt;the same value. Note that the Oracle sequence object must have a starting
&lt;br&gt;value equal to the preallocation size because when EclipseLink gets the next
&lt;br&gt;sequence value, it assume it has the previous preallocation size of values.&amp;quot;
&lt;br&gt;&lt;br&gt;We have a scenario where the database is updated not only by an eclipse link
&lt;br&gt;based application but by stored procedures as well. for that matter, I
&lt;br&gt;believe that we cannot make an assumption that the eclipse link is owning
&lt;br&gt;the database and operates on it in isolation.
&lt;br&gt;&lt;br&gt;So, if we use the increment value of the &amp;nbsp;sequence to the preallocation size
&lt;br&gt;defined on &amp;nbsp;the eclipse link entity definition, then there will be a lot of
&lt;br&gt;&amp;nbsp;sequence values unused.
&lt;br&gt;But if we set the increment value of the sequence to nominal 1, then there
&lt;br&gt;is every chance of collision with the values generated by sequence and that
&lt;br&gt;generated by eclipse link.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Now my question is why can't the eclipse link update the sequence object by
&lt;br&gt;the preallocation size when ever it want to prefetch values? why is it
&lt;br&gt;updating only by the original increment size of the sequence even though it
&lt;br&gt;is presuming it acquired the amount o values mentioned in the preallocation
&lt;br&gt;size in the entity?
&lt;br&gt;&lt;br&gt;for example, had eclipse link done some thing like this:
&lt;br&gt;&lt;br&gt;on Oracle:
&lt;br&gt;&lt;br&gt;ALTER SEQUENCE SEQUENCE_NAME INCREMENT BY 'preallocation_size'; where ever
&lt;br&gt;eclipse link wanted to prefetch the values
&lt;br&gt;and then resetting it back to
&lt;br&gt;ALTER SEQUENCE SEQUENCE_NAME INCREMENT BY 'original_increment_value';
&lt;br&gt;&lt;br&gt;&lt;br&gt;then there can be no error at any point , who ever may update the database
&lt;br&gt;from any where as long as sequence is properly used.
&lt;br&gt;&lt;br&gt;Can this be achieved by any setting by which I can force elipselink to
&lt;br&gt;always update the sequence value by preallocation size and not the INCREMENT
&lt;br&gt;SIZE?
&lt;br&gt;&lt;br&gt;Thanks and Regards,
&lt;br&gt;Samba
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;a href=&quot;http://wiki.eclipse.org/User:James.sutherland.oracle.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;James Sutherland&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.eclipse.org/eclipselink/
&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;EclipseLink&lt;/a&gt;, &lt;a href=&quot;http://www.oracle.com/technology/products/ias/toplink/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;&lt;br&gt;Wiki: &lt;a href=&quot;http://wiki.eclipse.org/EclipseLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;EclipseLink&lt;/a&gt;, &lt;a href=&quot;http://wiki.oracle.com/page/TopLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;&lt;br&gt;Forums: &lt;a href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=48&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;, &lt;a href=&quot;http://www.nabble.com/EclipseLink-f26430.html&quot; target=&quot;_top&quot;&gt;EclipseLink&lt;/a&gt;&lt;br&gt;Book: &lt;a href=&quot;http://en.wikibooks.org/wiki/Java_Persistence&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Java Persistence&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-eclipselink-handles-Sequences--tp26283654p26286010.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26286007</id>
	<title>Re: Error when calling Stored Procedure in Derby</title>
	<published>2009-11-10T08:03:36Z</published>
	<updated>2009-11-10T08:03:36Z</updated>
	<author>
		<name>James Sutherland</name>
	</author>
	<content type="html">The issue seems to be Derby does not support named parameters in procedure calls.
&lt;br&gt;&lt;br&gt;EclipseLink also supports unnamed parameters, but it seems only from the StoredProcedureCall API, not from the annotations. &amp;nbsp;Please log a bug for this, if you don't set the &amp;quot;name&amp;quot; in the StoredProcedureParameter as you have done, we should be treating it as a unnamed parameter, not using the queryParameter as the name.
&lt;br&gt;&lt;br&gt;As a workaround you can use the StoredProcedureCall API, or use a native SQL query.
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Daoqi(Doug) Yang wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi, I have the following error when calling a Derby stored procedure:
&lt;br&gt; 
&lt;br&gt;Exception [EclipseLink-4002] (Eclipse Persistence Services - 1.1.2.v20090612-r4475): org.eclipse.persistence.exceptions.DatabaseException 
&lt;br&gt;Internal Exception: java.sql.SQLSyntaxErrorException: Syntax error: Encountered &amp;quot;=&amp;quot; at line 1, column 37. 
&lt;br&gt;Error Code: -1 
&lt;br&gt;Call: CALL getCustomerAndOrders(custID = ?, avgPrice = ?) 
&lt;br&gt;bind =&amp;gt; [2202, =&amp;gt; avgPrice] 
&lt;br&gt;Query: ResultSetMappingQuery(name=&amp;quot;GET_CUSTOMER_ORDER&amp;quot; )
&lt;br&gt; 
&lt;br&gt;The JPA calling code is:
&lt;br&gt;Query query = em.createNamedQuery(&amp;quot;GET_CUSTOMER_ORDERS&amp;quot;);
&lt;br&gt;query.setParameter(&amp;quot;custID&amp;quot;, customerId);
&lt;br&gt;List&amp;lt;Customer&amp;gt; customerList = query.getResultList();
&lt;br&gt; 
&lt;br&gt;The stored procedure is annotated as:
&lt;br&gt;@NamedStoredProcedureQuery( 
&lt;br&gt;    name=&amp;quot;GET_CUSTOMER_ORDERS&amp;quot;, 
&lt;br&gt;    resultSetMapping=&amp;quot;customerOrderRSmapping&amp;quot;, 
&lt;br&gt;    procedureName=&amp;quot;getCustomerAndOrders&amp;quot;, 
&lt;br&gt;    parameters={ 
&lt;br&gt;      @StoredProcedureParameter(queryParameter=&amp;quot;custID&amp;quot;, 
&lt;br&gt;                                direction=Direction.IN),
&lt;br&gt;      @StoredProcedureParameter(queryParameter=&amp;quot;avgPrice&amp;quot;, 
&lt;br&gt;                                direction=Direction.OUT)
&lt;br&gt;})
&lt;br&gt; 
&lt;br&gt;@SqlResultSetMapping(
&lt;br&gt;    name=&amp;quot;customerOrderRSmapping&amp;quot;, 
&lt;br&gt;    entities ={@EntityResult(entityClass=Customer.class, 
&lt;br&gt;                    discriminatorColumn=&amp;quot;CUSTOMER_TYPE&amp;quot;),
&lt;br&gt;               @EntityResult(entityClass=Order.class)
&lt;br&gt;})
&lt;br&gt; 
&lt;br&gt;The Derby stored procedure is defined as:
&lt;br&gt;CREATE PROCEDURE getCustomerAndOrders(IN cust_id INTEGER, OUT avgPrice DOUBLE) PARAMETER STYLE JAVA LANGUAGE JAVA READS SQL DATA DYNAMIC RESULT SETS 2 EXTERNAL NAME 'jpatest.util.CustomerSP.fetchCustomerOrders';
&lt;br&gt; 
&lt;br&gt;The Java Stored Procedure method has the signature:
&lt;br&gt;public static void fetchCustomerOrders(int custmerId, double[] avgPrice, ResultSet[] customerRS, ResultSet[] orderRS) throws SQLException;
&lt;br&gt; 
&lt;br&gt;It appears to me that EclipseLink does not generate the stored procedure call that is acceptable to Derby. To be more specific, the generated stored procedure call: 
&lt;br&gt; 
&lt;br&gt;getCustomerAndOrders(custID = ?, avgPrice = ?) 
&lt;br&gt; 
&lt;br&gt;should not contain the “=” sign, and it should be 
&lt;br&gt; 
&lt;br&gt;getCustomerAndOrders(?, ?)
&lt;br&gt; 
&lt;br&gt;Any ideas to fix it? Thanks.
&lt;br&gt; 
&lt;br&gt;By the way, this stored procedure can be called successfully from JDBC.
&lt;br&gt;Doug
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;a href=&quot;http://wiki.eclipse.org/User:James.sutherland.oracle.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;James Sutherland&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.eclipse.org/eclipselink/
&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;EclipseLink&lt;/a&gt;, &lt;a href=&quot;http://www.oracle.com/technology/products/ias/toplink/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;&lt;br&gt;Wiki: &lt;a href=&quot;http://wiki.eclipse.org/EclipseLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;EclipseLink&lt;/a&gt;, &lt;a href=&quot;http://wiki.oracle.com/page/TopLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;&lt;br&gt;Forums: &lt;a href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=48&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;, &lt;a href=&quot;http://www.nabble.com/EclipseLink-f26430.html&quot; target=&quot;_top&quot;&gt;EclipseLink&lt;/a&gt;&lt;br&gt;Book: &lt;a href=&quot;http://en.wikibooks.org/wiki/Java_Persistence&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Java Persistence&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Error-when-calling-Stored-Procedure-in-Derby-tp26274744p26286007.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26285674</id>
	<title>Re: Search using Expression API - Is there an easier way?</title>
	<published>2009-11-10T07:45:26Z</published>
	<updated>2009-11-10T07:45:26Z</updated>
	<author>
		<name>James Sutherland</name>
	</author>
	<content type="html">Not certain what you mean, but this may be simpler,
&lt;br&gt;&lt;br&gt;private Expression getSearchExpression(MyFruit fruit)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Expression eb = new ExpressionBuilder();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Expression expression;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(!example.getColor().isEmpty())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; expression = eb.get(&amp;quot;color&amp;quot;).equal(example.getColor()).and(expression);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(!example.getTaste().isEmpty())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; expression = eb.get(&amp;quot;taste&amp;quot;).equal(example.getTaste()).and(expression);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(!example.getSmell().isEmpty())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; expression = eb.get(&amp;quot;smell&amp;quot;).equal(example.getSmell()).and(expression);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return expression;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } 
&lt;br&gt;&lt;br&gt;You may also wish to investigate EclipseLink's Query By Example (ReadAllQuery.setExampleObject()).
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;tch wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;I am starting to play with the expression API more, and it seems a bit
&lt;br&gt;clunky to me. Perhaps I'm just dense, but the issue seems to be the
&lt;br&gt;need to logically join each condition.
&lt;br&gt;&lt;br&gt;This gets really messy when you're trying to do a generic search in a
&lt;br&gt;web app - there are 20 fields, each field they enter a value on should
&lt;br&gt;be anded with any other fields present. This is a pretty common
&lt;br&gt;pattern.
&lt;br&gt;&lt;br&gt;I was hoping I would be able to have the expression built
&lt;br&gt;automatically perhaps with a default logical condition somehow. I
&lt;br&gt;could probably build something in a half hour that did that, but it
&lt;br&gt;seems like this functionality should exist somewhere already. How are
&lt;br&gt;other people dealing with this common pattern?
&lt;br&gt;&lt;br&gt;Here's what I came up with, as the simplest solution, am I missing
&lt;br&gt;something? It's tedious with all the null checking, etc.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private Expression getSearchExpression(MyFruit fruit)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Expression eb = new ExpressionBuilder();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Expression color = null,taste = null,smell = null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(!example.getColor().isEmpty())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color = eb.get(&amp;quot;color&amp;quot;).equal(example.getColor());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(!example.getTaste().isEmpty())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; taste &amp;nbsp;= eb.get(&amp;quot;taste&amp;quot;).equal(example.getTaste());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(!example.getSmell().isEmpty())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; smell = eb.get(&amp;quot;smell&amp;quot;).equal(example.getSmell());
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return andConditions(color,taste,smell);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private Expression andConditions(Expression...exps)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(exps == &amp;nbsp;null)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(exps.length == 1)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return exps[0];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Expression e = null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; boolean initExp = false;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (Expression tmpE : exps) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(tmpE != null)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(!initExp)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e = tmpE;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; initExp = true;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e = e.and(tmpE);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return e;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&lt;br&gt;./tch
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;a href=&quot;http://wiki.eclipse.org/User:James.sutherland.oracle.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;James Sutherland&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.eclipse.org/eclipselink/
&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;EclipseLink&lt;/a&gt;, &lt;a href=&quot;http://www.oracle.com/technology/products/ias/toplink/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;&lt;br&gt;Wiki: &lt;a href=&quot;http://wiki.eclipse.org/EclipseLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;EclipseLink&lt;/a&gt;, &lt;a href=&quot;http://wiki.oracle.com/page/TopLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;&lt;br&gt;Forums: &lt;a href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=48&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;, &lt;a href=&quot;http://www.nabble.com/EclipseLink-f26430.html&quot; target=&quot;_top&quot;&gt;EclipseLink&lt;/a&gt;&lt;br&gt;Book: &lt;a href=&quot;http://en.wikibooks.org/wiki/Java_Persistence&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Java Persistence&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Search-using-Expression-API---Is-there-an-easier-way--tp26267399p26285674.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26285264</id>
	<title>Re: Can't deploy when using LAZY, can deply when using EAGER</title>
	<published>2009-11-10T07:20:21Z</published>
	<updated>2009-11-10T07:20:21Z</updated>
	<author>
		<name>tware</name>
	</author>
	<content type="html">Hi Tim,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Here is the bug that tracks our spring issues:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=288383&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.eclipse.org/bugs/show_bug.cgi?id=288383&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;The weaving issue is related to how early Spring loads the application 
&lt;br&gt;classes (in a Java EE application server, JPA gets a hook before the application 
&lt;br&gt;classes get loaded that allows weaving to be set-up - not quite that simple on 
&lt;br&gt;Spring)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;We cannot think of a reasonable way for us to solve this problem without 
&lt;br&gt;changes in Spring itself.
&lt;br&gt;&lt;br&gt;-Tom
&lt;br&gt;&lt;br&gt;Tim Hollosy wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Looks like I ran into this exact &amp;quot;bug&amp;quot;:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/OneToOne-Mapping-works-with-FetchType.EAGER-but-not-with-FetchType.LAZY--%3E-Exception-when-deploying-%28SGES-2.1%29-td21711849.html#a22969114&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/OneToOne-Mapping-works-with-FetchType.EAGER-but-not-with-FetchType.LAZY--%3E-Exception-when-deploying-%28SGES-2.1%29-td21711849.html#a22969114&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm using the J2EE Preview Server and weaving with - spring-agent.jar
&lt;br&gt;&amp;gt; from Spring 2.5.5, everything else works fine, but it fails when I do
&lt;br&gt;&amp;gt; the OneToOne with lazy.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I've switched directions and implemented things a different way, I
&lt;br&gt;&amp;gt; could test this out on my real environment which is OC4J 10.1.3.3
&lt;br&gt;&amp;gt; though.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ./tch
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Mon, Nov 9, 2009 at 2:08 PM, Tom Ware &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285264&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tom.ware@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hi Tim,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;Is there a filed-bug for this? &amp;nbsp;Can you point me at the post?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -Tom
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Tim Hollosy wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks Tom,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I did a search through the list and it looks &amp;nbsp;like this is some other
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; bug relating to using a PK as an FK to another entity, it has similar
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; results though with the odd weaved methods in the exception trace.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ./tch
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Mon, Nov 9, 2009 at 1:54 PM, Tom Ware &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285264&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tom.ware@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Tim,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;The bug here is specific to GlassFish DDL generation. &amp;nbsp;Without DDL
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; generation enabled, if you are seeing an issue, it is likely something
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; else.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;The fix added to EclipseLink mentioned below was simply to acknowledge
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; an
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; old TopLink Essentials property that was being passed to EclipseLink
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; prior
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to DDL generation in order to work around the issue.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -Tom
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Tim Hollosy wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; FYI I believe this bug appears in Jetty (The J2EE Preview) server used
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; in Eclipse as well. The previous work-arounds don't really work for
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; me, as I don't have any ddl generation turned on, changing the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; relationship to eager fixed it, It is annoying though.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ./tch
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Wed, Oct 21, 2009 at 12:33 AM, Michael Bar-sinai
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285264&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mich.barsinai@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Update (for future searchers):
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The problem was found (kudos to Tom and Mitesh) to be an issue with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Glassfish 2.1's PersistenceProcessor. The fix will go into GF 2.2.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Another
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; workaround will go into Eclipselink 2. Another workaround is described
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; previous mails.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Customers with paid support might be able to get a fix now (contact
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; your
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; support etc).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --Michael
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285264&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285264&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285264&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285264&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285264&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285264&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;/div&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285264&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can%27t-deploy-when-using-LAZY%2C-can-deply-when-using-EAGER-tp25433376p26285264.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26284836</id>
	<title>Re: Get Expression from Query By Example Query</title>
	<published>2009-11-10T06:59:09Z</published>
	<updated>2009-11-10T06:59:09Z</updated>
	<author>
		<name>James Sutherland</name>
	</author>
	<content type="html">There is no direct support for QBE on UpdateAllQuerys, but you can build an Expression from a QBE query.
&lt;br&gt;&lt;br&gt;Just create the QBE read query, then access the query's QueryByExampleMechanism and call buildSelectionCriteria(AbstractSession), passing your Session.
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;tch wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Is it possible to get an &amp;quot;underlying expression&amp;quot; that represents the
&lt;br&gt;expression that an example object on a Query creates, or is this a
&lt;br&gt;non-sensical question? The reason I ask is, I'd like to be able to mix
&lt;br&gt;Query by Example with an UpdateAllQuery. For example, process a search
&lt;br&gt;using query by example, then run an UpdateAllQuery on these same
&lt;br&gt;results. I've been able to do this with a ReportQuery -- transfer the
&lt;br&gt;Example Object from a Read All Query to a Report Query, which is quite
&lt;br&gt;handy and I'd like to do the same thing with an UpdateAllQuery, but it
&lt;br&gt;doesn't appear that this is possible with the current API.
&lt;br&gt;&lt;br&gt;TIA
&lt;br&gt;&lt;br&gt;./tch
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;a href=&quot;http://wiki.eclipse.org/User:James.sutherland.oracle.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;James Sutherland&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.eclipse.org/eclipselink/
&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;EclipseLink&lt;/a&gt;, &lt;a href=&quot;http://www.oracle.com/technology/products/ias/toplink/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;&lt;br&gt;Wiki: &lt;a href=&quot;http://wiki.eclipse.org/EclipseLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;EclipseLink&lt;/a&gt;, &lt;a href=&quot;http://wiki.oracle.com/page/TopLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;&lt;br&gt;Forums: &lt;a href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=48&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;, &lt;a href=&quot;http://www.nabble.com/EclipseLink-f26430.html&quot; target=&quot;_top&quot;&gt;EclipseLink&lt;/a&gt;&lt;br&gt;Book: &lt;a href=&quot;http://en.wikibooks.org/wiki/Java_Persistence&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Java Persistence&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Get-Expression-from-Query-By-Example-Query-tp26266337p26284836.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26284677</id>
	<title>Re: how can I reference a foreign key in ejbql where condition?</title>
	<published>2009-11-10T06:50:24Z</published>
	<updated>2009-11-10T06:50:24Z</updated>
	<author>
		<name>James Sutherland</name>
	</author>
	<content type="html">Are you using JPA? &amp;nbsp;EJBQL/JPQL is normally used from JPA using the JPA Query interface.
&lt;br&gt;&lt;br&gt;For using EJBQL/JPQL with an EclipseLink ReadAllQuery you need to set the argument names and values.
&lt;br&gt;&lt;br&gt;i.e.
&lt;br&gt;query.setEJBQLString(&amp;quot;Select OBJECT(sg) from sg sg where sg.foreignField = ?1&amp;quot;);
&lt;br&gt;query.addArgument(&amp;quot;1&amp;quot;);
&lt;br&gt;query.addArgumentValue(id);
&lt;br&gt;&lt;br&gt;Also ensure you JPQL is valid, and you have an attribute &amp;quot;foreignField&amp;quot; in your class. &amp;nbsp;You could also use an EclipseLink Expression query, where you can use getField() to reference a database column directly.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;zamek42 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi All,
&lt;br&gt;&lt;br&gt;I would like to filter a table by foreign key in ejbql:
&lt;br&gt;&lt;br&gt;ForeignField fg = new ForeingField(id);
&lt;br&gt;ArrayList args= new ArrayList();
&lt;br&gt;args.add(fg);
&lt;br&gt;...
&lt;br&gt;query.setEJBQLString(&amp;quot;Select OBJECT(sg) from sg sg where sg.foreignField = ?1&amp;quot;);
&lt;br&gt;query.addArgumentValues(args);
&lt;br&gt;&lt;br&gt;I get an error:
&lt;br&gt;Exception Description: The parameter name [1] in the query's selection criteria does not match any parameter name defined in the query.
&lt;br&gt;&lt;br&gt;I tried it with id as Integer, but it doesn't works.
&lt;br&gt;&lt;br&gt;thx a lot,
&lt;br&gt;Zamek
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;a href=&quot;http://wiki.eclipse.org/User:James.sutherland.oracle.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;James Sutherland&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.eclipse.org/eclipselink/
&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;EclipseLink&lt;/a&gt;, &lt;a href=&quot;http://www.oracle.com/technology/products/ias/toplink/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;&lt;br&gt;Wiki: &lt;a href=&quot;http://wiki.eclipse.org/EclipseLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;EclipseLink&lt;/a&gt;, &lt;a href=&quot;http://wiki.oracle.com/page/TopLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;&lt;br&gt;Forums: &lt;a href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=48&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;, &lt;a href=&quot;http://www.nabble.com/EclipseLink-f26430.html&quot; target=&quot;_top&quot;&gt;EclipseLink&lt;/a&gt;&lt;br&gt;Book: &lt;a href=&quot;http://en.wikibooks.org/wiki/Java_Persistence&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Java Persistence&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-can-I-reference-a-foreign-key-in-ejbql-where-condition--tp26263446p26284677.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26284652</id>
	<title>Re: How do I batchload many to many relations</title>
	<published>2009-11-10T06:49:02Z</published>
	<updated>2009-11-10T06:49:02Z</updated>
	<author>
		<name>von Carlsen</name>
	</author>
	<content type="html">Thank you very much for your reply. My situation is that my B objects contains a huuuge blob and I had thought of the solution about splitting the B structure so that I only fetch a small part many times and let B reference a new entity with most of the original fields in B (including the blob) in a OneToOne lazyloaded relationship. I just wanted to be absolutely sure that there was no better way of doing it.</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-do-I-batchload-many-to-many-relations-tp26228795p26284652.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26284567</id>
	<title>Re: Junit Testing EclipseLink application with Spring injection</title>
	<published>2009-11-10T06:43:16Z</published>
	<updated>2009-11-10T06:43:16Z</updated>
	<author>
		<name>James Sutherland</name>
	</author>
	<content type="html">It seems you are using a signed persistence.jar. &amp;nbsp;The issue, I think, is that EclipseLink 1.1 ships some JPA 2.0 classes in its jar for JPA 2.0 support. &amp;nbsp;You need to either switch to using the JPA 2.0 preview jar, or use a non signed JPA 1.0 jar. &amp;nbsp;(you can find both on the EclipseLink website).
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;RogerV wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi
&lt;br&gt;&lt;br&gt;I'm trying to setup unit tests for my app under Eclipse Galileo, using 
&lt;br&gt;EclipseLink 1.1 as the JPA provider and Spring 2.5.6 &amp;nbsp;framework to provide 
&lt;br&gt;dependancy and JPA injection. The tests won't run as I get a SecurityException 
&lt;br&gt;for &amp;quot;class javax.persistence.PersistenceContext signer information does not 
&lt;br&gt;match the signer information of other classes in the same package&amp;quot;
&lt;br&gt;&lt;br&gt;I have no idea whether this is an Eclipse, EclipseLink, JUnit or Spring error 
&lt;br&gt;and Google doesn't provide much information, so I thought I'd ask here first 
&lt;br&gt;since people here are more likely to have this combination of requirements. 
&lt;br&gt;&lt;br&gt;Regards
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;a href=&quot;http://wiki.eclipse.org/User:James.sutherland.oracle.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;James Sutherland&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.eclipse.org/eclipselink/
&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;EclipseLink&lt;/a&gt;, &lt;a href=&quot;http://www.oracle.com/technology/products/ias/toplink/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;&lt;br&gt;Wiki: &lt;a href=&quot;http://wiki.eclipse.org/EclipseLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;EclipseLink&lt;/a&gt;, &lt;a href=&quot;http://wiki.oracle.com/page/TopLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;&lt;br&gt;Forums: &lt;a href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=48&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;, &lt;a href=&quot;http://www.nabble.com/EclipseLink-f26430.html&quot; target=&quot;_top&quot;&gt;EclipseLink&lt;/a&gt;&lt;br&gt;Book: &lt;a href=&quot;http://en.wikibooks.org/wiki/Java_Persistence&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Java Persistence&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Junit-Testing-EclipseLink-application-with-Spring-injection-tp26252543p26284567.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26284531</id>
	<title>Re: TortoiseSVN question: green check mark is not showing on individual file</title>
	<published>2009-11-10T06:39:52Z</published>
	<updated>2009-11-10T06:39:52Z</updated>
	<author>
		<name>mobrien</name>
	</author>
	<content type="html">Yiping,
&lt;br&gt;&amp;nbsp; &amp;nbsp; Tom is right about the disc performance slowdown running with any 
&lt;br&gt;icon overlays - I use &amp;quot;check for modifications&amp;quot; like several members of 
&lt;br&gt;my team exclusively and run with TSVN &amp;quot;None&amp;quot; described on the following 
&lt;br&gt;EclipseLink SVN optimization page and noticed a significant speedup on 
&lt;br&gt;disc transfers on my slower machine.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://wiki.eclipse.org/EclipseLink/Building/Optimize&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.eclipse.org/EclipseLink/Building/Optimize&lt;/a&gt;&lt;br&gt;&lt;br&gt;which refers to the workaround in
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/Disable-TSVNCache.exe-to-minimize-disk-IO--to2385446.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Disable-TSVNCache.exe-to-minimize-disk-IO--to2385446.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;/michael
&lt;br&gt;&lt;br&gt;yiping zhao wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks a lot, that's very helpful!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 11/10/2009 8:58 AM, Tom Ware wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hi Yiping,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; In your Tortoise settings, there is an Icon Overlays setting. &amp;nbsp;You 
&lt;br&gt;&amp;gt;&amp;gt; can set it to Default, Shell or None.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;quot;Default&amp;quot;, will give you a recursive view of your changes and 
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;Shell&amp;quot; will just figure it out for the current directory (and not 
&lt;br&gt;&amp;gt;&amp;gt; look in subdirectories.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; Note: &amp;quot;Default&amp;quot; is quite expensive in terms of disk and CPU usage 
&lt;br&gt;&amp;gt;&amp;gt; and most people I know do not use it be cause it sometimes completely 
&lt;br&gt;&amp;gt;&amp;gt; hogs the CPU and the disk making it hard to actually use your 
&lt;br&gt;&amp;gt;&amp;gt; computer. &amp;nbsp;(I use the tortoise, &amp;quot;Check for modifications&amp;quot; feature 
&lt;br&gt;&amp;gt;&amp;gt; instead, when I need to know what is changed)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -Tom
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; yiping zhao wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi All,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I used to have the green mark showing as the individual file icon if 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I didn't change the file since last update, the icon would change to 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; be red if I modified, and if none of the files has been changed, the 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; green mark is showing on the parent directory, but recently these 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; icons disappeared, it's not convenient for me to see if I changed 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; anything.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; So how can I get the mark back? Is it a Tortoise setting? I am using 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; TortoiseSVN 1.4.5.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Yiping
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26284531&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26284531&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26284531&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26284531&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TortoiseSVN-question%3A-green-check-mark-is-not-showing-on-individual-file-tp26283721p26284531.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26284505</id>
	<title>Re: How do I batchload many to many relations</title>
	<published>2009-11-10T06:39:09Z</published>
	<updated>2009-11-10T06:39:09Z</updated>
	<author>
		<name>James Sutherland</name>
	</author>
	<content type="html">Batch reading uses a distinct for OneToOne to avoid duplicate data, but this is not possible for ManyToMany.
&lt;br&gt;&lt;br&gt;The issue is that the resulting objects must be matched to their owners, so the owner's ID (t0.Employee_ID) must also be selected, so the rows are not distinct, a row is required for each relationship. &amp;nbsp;So there is no way to avoid the select, at least from the join table (you could re-map it as a OneToMany to a join table object with a OneTOne, but unless your B object is very big, this probably will not be beneficial).
&lt;br&gt;&lt;br&gt;You will still benefit from not having to build the B objects.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;von Carlsen wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;In our project we have entity A that has a many to many reference to entity B. Thousands of A entities normally reference the same B entity.
&lt;br&gt;When I search 1000 A entities and on these use the shared B entity I have not found a way to avoid fetching the same B entity 1000 times from the database!
&lt;br&gt;I thought it could be done with batchread but it dosn't seem to work. I have made a small project to illustrate the problem with an Employee that can have several Addresses like this:
&lt;br&gt;&lt;br&gt;Employee:
&lt;br&gt;@ManyToMany
&lt;br&gt;&amp;nbsp; &amp;nbsp; public List&amp;lt;Address&amp;gt; getAddresses() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return addresses;
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;And search for the employees like this:
&lt;br&gt;&lt;br&gt;Query query = em.createQuery(&amp;quot;select e from Employee e&amp;quot;); query.setHint(&amp;quot;eclipselink.batch&amp;quot;, &amp;quot;e.addresses&amp;quot;); 
&lt;br&gt;&lt;br&gt;But the sql send to the database is:
&lt;br&gt;&lt;br&gt;SELECT t1.ID, t1.STREET, t0.Employee_ID FROM EMPLOYEE_ADDRESS t0, EMPLOYEE t2, ADDRESS t1 WHERE ((t0.Employee_ID = t2.ID) AND (t1.ID = t0.addresses_ID)
&lt;br&gt;&lt;br&gt;which will fetch the address info one time for each employee and then discard it in the entity manager when it finds out that it already has the Address loaded.
&lt;br&gt;&lt;br&gt;Is there another way of doing this.
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;a href=&quot;http://wiki.eclipse.org/User:James.sutherland.oracle.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;James Sutherland&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.eclipse.org/eclipselink/
&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;EclipseLink&lt;/a&gt;, &lt;a href=&quot;http://www.oracle.com/technology/products/ias/toplink/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;&lt;br&gt;Wiki: &lt;a href=&quot;http://wiki.eclipse.org/EclipseLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;EclipseLink&lt;/a&gt;, &lt;a href=&quot;http://wiki.oracle.com/page/TopLink&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;&lt;br&gt;Forums: &lt;a href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=48&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;TopLink&lt;/a&gt;, &lt;a href=&quot;http://www.nabble.com/EclipseLink-f26430.html&quot; target=&quot;_top&quot;&gt;EclipseLink&lt;/a&gt;&lt;br&gt;Book: &lt;a href=&quot;http://en.wikibooks.org/wiki/Java_Persistence&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Java Persistence&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-do-I-batchload-many-to-many-relations-tp26228795p26284505.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26284146</id>
	<title>Re: TortoiseSVN question: green check mark is not showing on individual file</title>
	<published>2009-11-10T06:15:04Z</published>
	<updated>2009-11-10T06:15:04Z</updated>
	<author>
		<name>Yiping Zhao</name>
	</author>
	<content type="html">Thanks a lot, that's very helpful!
&lt;br&gt;&lt;br&gt;On 11/10/2009 8:58 AM, Tom Ware wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Yiping,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; In your Tortoise settings, there is an Icon Overlays setting. &amp;nbsp;You 
&lt;br&gt;&amp;gt; can set it to Default, Shell or None.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;quot;Default&amp;quot;, will give you a recursive view of your changes and 
&lt;br&gt;&amp;gt; &amp;quot;Shell&amp;quot; will just figure it out for the current directory (and not 
&lt;br&gt;&amp;gt; look in subdirectories.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Note: &amp;quot;Default&amp;quot; is quite expensive in terms of disk and CPU usage 
&lt;br&gt;&amp;gt; and most people I know do not use it be cause it sometimes completely 
&lt;br&gt;&amp;gt; hogs the CPU and the disk making it hard to actually use your 
&lt;br&gt;&amp;gt; computer. &amp;nbsp;(I use the tortoise, &amp;quot;Check for modifications&amp;quot; feature 
&lt;br&gt;&amp;gt; instead, when I need to know what is changed)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -Tom
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; yiping zhao wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hi All,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I used to have the green mark showing as the individual file icon if 
&lt;br&gt;&amp;gt;&amp;gt; I didn't change the file since last update, the icon would change to 
&lt;br&gt;&amp;gt;&amp;gt; be red if I modified, and if none of the files has been changed, the 
&lt;br&gt;&amp;gt;&amp;gt; green mark is showing on the parent directory, but recently these 
&lt;br&gt;&amp;gt;&amp;gt; icons disappeared, it's not convenient for me to see if I changed 
&lt;br&gt;&amp;gt;&amp;gt; anything.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; So how can I get the mark back? Is it a Tortoise setting? I am using 
&lt;br&gt;&amp;gt;&amp;gt; TortoiseSVN 1.4.5.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt; Yiping
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26284146&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26284146&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;/div&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26284146&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TortoiseSVN-question%3A-green-check-mark-is-not-showing-on-individual-file-tp26283721p26284146.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26283848</id>
	<title>Re: TortoiseSVN question: green check mark is not showing on individual file</title>
	<published>2009-11-10T05:58:29Z</published>
	<updated>2009-11-10T05:58:29Z</updated>
	<author>
		<name>tware</name>
	</author>
	<content type="html">Hi Yiping,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;In your Tortoise settings, there is an Icon Overlays setting. &amp;nbsp;You can set it 
&lt;br&gt;to Default, Shell or None.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;quot;Default&amp;quot;, will give you a recursive view of your changes and &amp;quot;Shell&amp;quot; will 
&lt;br&gt;just figure it out for the current directory (and not look in subdirectories.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Note: &amp;quot;Default&amp;quot; is quite expensive in terms of disk and CPU usage and most 
&lt;br&gt;people I know do not use it be cause it sometimes completely hogs the CPU and 
&lt;br&gt;the disk making it hard to actually use your computer. &amp;nbsp;(I use the tortoise, 
&lt;br&gt;&amp;quot;Check for modifications&amp;quot; feature instead, when I need to know what is changed)
&lt;br&gt;&lt;br&gt;-Tom
&lt;br&gt;&lt;br&gt;yiping zhao wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi All,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I used to have the green mark showing as the individual file icon if I 
&lt;br&gt;&amp;gt; didn't change the file since last update, the icon would change to be 
&lt;br&gt;&amp;gt; red if I modified, and if none of the files has been changed, the green 
&lt;br&gt;&amp;gt; mark is showing on the parent directory, but recently these icons 
&lt;br&gt;&amp;gt; disappeared, it's not convenient for me to see if I changed anything.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; So how can I get the mark back? Is it a Tortoise setting? I am using 
&lt;br&gt;&amp;gt; TortoiseSVN 1.4.5.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Yiping
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26283848&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;/div&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26283848&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TortoiseSVN-question%3A-green-check-mark-is-not-showing-on-individual-file-tp26283721p26283848.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26283721</id>
	<title>TortoiseSVN question: green check mark is not showing on individual file</title>
	<published>2009-11-10T05:51:31Z</published>
	<updated>2009-11-10T05:51:31Z</updated>
	<author>
		<name>Yiping Zhao</name>
	</author>
	<content type="html">Hi All,
&lt;br&gt;&lt;br&gt;I used to have the green mark showing as the individual file icon if I 
&lt;br&gt;didn't change the file since last update, the icon would change to be 
&lt;br&gt;red if I modified, and if none of the files has been changed, the green 
&lt;br&gt;mark is showing on the parent directory, but recently these icons 
&lt;br&gt;disappeared, it's not convenient for me to see if I changed anything.
&lt;br&gt;&lt;br&gt;So how can I get the mark back? Is it a Tortoise setting? I am using 
&lt;br&gt;TortoiseSVN 1.4.5.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Yiping
&lt;br&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26283721&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TortoiseSVN-question%3A-green-check-mark-is-not-showing-on-individual-file-tp26283721p26283721.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26283654</id>
	<title>How eclipselink handles Sequences?</title>
	<published>2009-11-10T05:46:32Z</published>
	<updated>2009-11-10T05:46:32Z</updated>
	<author>
		<name>saasira</name>
	</author>
	<content type="html">This following is quoted from the eclipselink User Guide :&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;quot;The key difference between Oracle Type Sequencing process and the process involved in table sequencing is that EclipseLink is unaware of the &lt;tt&gt;INCREMENT&lt;/tt&gt; construct on the &lt;tt&gt;SEQUENCE&lt;/tt&gt; object. EclipseLink sequencing and the Oracle &lt;tt&gt;SEQUENCE&lt;/tt&gt;
object operate in isolation. To avoid sequencing errors in the
application, set the EclipseLink preallocation size and the Oracle &lt;tt&gt;SEQUENCE&lt;/tt&gt; object &lt;tt&gt;INCREMENT&lt;/tt&gt;
to the same value. Note that the Oracle sequence object must have a
starting value equal to the preallocation size because when EclipseLink
gets the next sequence value, it assume it has the previous
preallocation size of values.&amp;quot;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;We have a scenario where the database is updated not only by an eclipse link based application but by stored procedures as well. for that matter, I believe that we cannot make an assumption that the eclipse link is owning the database and operates on it in isolation. &lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So, if we use the increment value of the  sequence to the preallocation size defined on  the eclipse link entity definition, then there will be a lot of  sequence values unused.&lt;/div&gt;&lt;div&gt;But if we set the increment value of the sequence to nominal 1, then there is every chance of collision with the values generated by sequence and that generated by eclipse link.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Now my question is why can&amp;#39;t the eclipse link update the sequence object by the preallocation size when ever it want to prefetch values? why is it updating only by the original increment size of the sequence even though it is presuming it acquired the amount o values mentioned in the preallocation size in the entity?&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;for example, had eclipse link done some thing like this:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;on Oracle:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ALTER SEQUENCE SEQUENCE_NAME INCREMENT BY &amp;#39;preallocation_size&amp;#39;; where ever eclipse link wanted to prefetch the values &lt;/div&gt;
&lt;div&gt;and then resetting it back to &lt;/div&gt;&lt;div&gt;ALTER SEQUENCE SEQUENCE_NAME INCREMENT BY &amp;#39;original_increment_value&amp;#39;; &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;then there can be no error at any point , who ever may update the database from any where as long as sequence is properly used.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Can this be achieved by any setting by which I can force elipselink to always update the sequence value by preallocation size and not the INCREMENT SIZE?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks and Regards,&lt;br&gt;
Samba&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26283654&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-eclipselink-handles-Sequences--tp26283654p26283654.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26279193</id>
	<title>Re: Long Transactions</title>
	<published>2009-11-09T23:10:19Z</published>
	<updated>2009-11-09T23:10:19Z</updated>
	<author>
		<name>Michael Bar-Sinai</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;Hi Mark,&lt;br&gt;In my case, using a list of un-committed commands was not possible, because it would have been too many changes to contain in a single transaction (got an out of memory error). Even if that is not the case, you may still need to rollback the action list mid-way... if they don&amp;#39;t fit in a single transaction you need to support manual rollback anyway.&lt;br&gt;
&lt;br&gt;So, all in all, I&amp;#39;d go with the latter. This works for my project.&lt;br&gt;&lt;br&gt;Michael&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Nov 9, 2009 at 11:52 PM, Mark Robinson &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279193&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark.robinson@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;Thanks for the idea Michael.&lt;br&gt;
&lt;br&gt;
I was thinking of either building a list of command objects that I haven&amp;#39;t committed or list of operations I&amp;#39;ve already done and then information to be able to rollback the changes.  I&amp;#39;m not sure which is better but I&amp;#39;m thinking of the latter where reverting changes would be easier.&lt;br&gt;

&lt;br&gt;
Mark&lt;br&gt;
&lt;br&gt;
Michael Bar-sinai wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;&lt;div class=&quot;im&quot;&gt;
I had a similar issue with importing things into the db (i.e only INSERT/UPDATE instructions).&lt;br&gt;
I kept manual track of what was inserted, which allowed me to rollback the actions on demand - basically that&amp;#39;s the command pattern, where all the commands are persisted to the DB, and each command execution is in a single db transaction.&lt;br&gt;

&lt;br&gt;
-Michael&lt;br&gt;
&lt;br&gt;&lt;/div&gt;&lt;div class=&quot;im&quot;&gt;
On Sat, Nov 7, 2009 at 7:12 AM, Mark Robinson &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279193&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark.robinson@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279193&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark.robinson@...&lt;/a&gt;&amp;gt;&amp;gt; wrote:&lt;br&gt;

&lt;br&gt;
    Hey everybody,&lt;br&gt;
&lt;br&gt;
    We&amp;#39;re trying to figure out a good way to use some sort of long&lt;br&gt;
    transaction system.  What we&amp;#39;d like to be able to do is allow&lt;br&gt;
    users to work with a set of entities for 15-30 minutes and then&lt;br&gt;
    let them commit the whole process rather than commit each entity&lt;br&gt;
    separately.  Ideally we&amp;#39;d like to be able to save their work&lt;br&gt;
    part-way through so that it is lost if they lose their connection&lt;br&gt;
    or their system crashes.&lt;br&gt;
&lt;br&gt;
    Does anyone have any suggestions on how they would implement&lt;br&gt;
    something like this?&lt;br&gt;
&lt;br&gt;
    Mark&lt;br&gt;
&lt;br&gt;
    --     Mark Robinson, EIT - Mizar LLC&lt;br&gt;&lt;/div&gt;
    &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279193&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark.robinson@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279193&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark.robinson@...&lt;/a&gt;&amp;gt;&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
    111-1010 McKenzie Ave.&lt;br&gt;
    Victoria, BC&lt;br&gt;
    V8X 4B2&lt;br&gt;
    (360) 296-4125&lt;br&gt;
&lt;br&gt;
    _______________________________________________&lt;br&gt;
    eclipselink-users mailing list&lt;br&gt;&lt;/div&gt;
    &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279193&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279193&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;&amp;gt;&lt;div class=&quot;im&quot;&gt;
&lt;br&gt;
    &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;/div&gt;
------------------------------------------------------------------------&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
eclipselink-users mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279193&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;
&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
Mark Robinson, EIT - Mizar LLC&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279193&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark.robinson@...&lt;/a&gt;&lt;br&gt;
111-1010 McKenzie Ave.&lt;br&gt;
Victoria, BC&lt;br&gt;
V8X 4B2&lt;br&gt;
(360) 296-4125&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
eclipselink-users mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279193&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279193&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Long-Transactions-tp26242224p26279193.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26274744</id>
	<title>Error when calling Stored Procedure in Derby</title>
	<published>2009-11-09T14:19:29Z</published>
	<updated>2009-11-09T14:19:29Z</updated>
	<author>
		<name>Daoqi(Doug) Yang</name>
	</author>
	<content type="html">&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font: inherit;&quot;&gt;&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=3&gt;Hi, I have the following error when calling a &lt;?xml:namespace prefix = st1 ns = &quot;urn:schemas-microsoft-com:office:smarttags&quot; /&gt;&lt;st1:City w:st=&quot;on&quot;&gt;&lt;st1:place w:st=&quot;on&quot;&gt;&lt;SPAN class=yshortcuts&gt;Derby&lt;/SPAN&gt;&lt;/st1:place&gt;&lt;/st1:City&gt; stored procedure:&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Exception [EclipseLink-4002] (Eclipse Persistence Services - 1.1.2.v20090612-r4475): &lt;U&gt;&lt;SPAN style=&quot;COLOR: navy&quot;&gt;org.eclipse.persistence.exceptions.DatabaseException&lt;/SPAN&gt;&lt;/U&gt; &lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Internal Exception: &lt;U&gt;&lt;SPAN style=&quot;COLOR: navy&quot;&gt;java.sql.SQLSyntaxErrorException&lt;/SPAN&gt;&lt;/U&gt;: &lt;SPAN class=yshortcuts&gt;Syntax error&lt;/SPAN&gt;: Encountered &quot;=&quot; at line 1, column 37. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P style=&quot;mso-outline-level: 1&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&lt;SPAN class=yshortcuts&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Error Code&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;: -1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Call: CALL getCustomerAndOrders(custID = ?, avgPrice = ?) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;bind =&amp;gt; [2202, =&amp;gt; avgPrice] &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Query: ResultSetMappingQuery(name=&quot;GET_CUSTOMER_ORDER&quot; )&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=3&gt;The JPA calling code is:&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT size=3&gt;&lt;SPAN style=&quot;COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;Query query = em.createNamedQuery(&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #2a00ff; FONT-FAMILY: 'Courier New'&quot;&gt;&quot;GET_CUSTOMER_ORDERS&quot;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;);&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Courier New'&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT size=3&gt;&lt;SPAN style=&quot;COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;query.setParameter(&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #2a00ff; FONT-FAMILY: 'Courier New'&quot;&gt;&quot;custID&quot;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;, customerId);&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Courier New'&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;FONT size=3&gt;List&amp;lt;Customer&amp;gt; customerList = query.getResultList();&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot; size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=3&gt;The stored procedure is annotated as:&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-outline-level: 1&quot;&gt;&lt;FONT size=3&gt;&lt;SPAN style=&quot;COLOR: #646464; FONT-FAMILY: 'Courier New'&quot;&gt;@NamedStoredProcedureQuery&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;( &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;name=&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'&quot;&gt;&quot;GET_CUSTOMER_ORDERS&quot;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;, &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;resultSetMapping=&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'&quot;&gt;&quot;customerOrderRSmapping&quot;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;, &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;procedureName=&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'&quot;&gt;&quot;getCustomerAndOrders&quot;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;, &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;parameters={ &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #646464; FONT-FAMILY: 'Courier New'&quot;&gt;@StoredProcedureParameter&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;(queryParameter=&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'&quot;&gt;&quot;custID&quot;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;, &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;direction=Direction.&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #0000c0; FONT-FAMILY: 'Courier New'&quot;&gt;IN&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;),&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #646464; FONT-FAMILY: 'Courier New'&quot;&gt;@StoredProcedureParameter&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;(queryParameter=&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'&quot;&gt;&quot;avgPrice&quot;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;, &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;direction=Direction.&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #0000c0; FONT-FAMILY: 'Courier New'&quot;&gt;OUT&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;)&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;})&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #646464; FONT-FAMILY: 'Courier New'&quot;&gt;@SqlResultSetMapping&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;(&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;name=&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'&quot;&gt;&quot;customerOrderRSmapping&quot;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;, &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;entities ={&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #646464; FONT-FAMILY: 'Courier New'&quot;&gt;@EntityResult&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;(entityClass=Customer.&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'&quot;&gt;class&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;, &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;discriminatorColumn=&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'&quot;&gt;&quot;CUSTOMER_TYPE&quot;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;),&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #646464; FONT-FAMILY: 'Courier New'&quot;&gt;@EntityResult&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;(entityClass=Order.&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'&quot;&gt;class&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;)&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'&quot;&gt;})&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;The &lt;st1:City w:st=&quot;on&quot;&gt;&lt;st1:place w:st=&quot;on&quot;&gt;Derby&lt;/st1:place&gt;&lt;/st1:City&gt; stored procedure is defined as:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=EN style=&quot;FONT-SIZE: 10pt; mso-ansi-language: EN&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;CREATE PROCEDURE getCustomerAndOrders(IN cust_id INTEGER, OUT avgPrice DOUBLE) PARAMETER STYLE JAVA LANGUAGE JAVA READS SQL DATA DYNAMIC RESULT SETS 2 EXTERNAL NAME 'jpatest.util.CustomerSP.fetchCustomerOrders';&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=EN style=&quot;FONT-SIZE: 10pt; mso-ansi-language: EN&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=EN style=&quot;FONT-SIZE: 10pt; mso-ansi-language: EN&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;The Java Stored Procedure method has the signature:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=3&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&lt;B&gt;&lt;SPAN lang=EN style=&quot;COLOR: #7f0055; mso-ansi-language: EN&quot;&gt;public&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN style=&quot;mso-ansi-language: EN&quot;&gt; &lt;B&gt;&lt;SPAN style=&quot;COLOR: #7f0055&quot;&gt;static&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style=&quot;COLOR: #7f0055&quot;&gt;void&lt;/SPAN&gt;&lt;/B&gt; fetchCustomerOrders(&lt;B&gt;&lt;SPAN style=&quot;COLOR: #7f0055&quot;&gt;int&lt;/SPAN&gt;&lt;/B&gt; custmerId, &lt;B&gt;&lt;SPAN style=&quot;COLOR: #7f0055&quot;&gt;double&lt;/SPAN&gt;&lt;/B&gt;[] avgPrice, ResultSet[] customerRS, ResultSet[] orderRS) &lt;B&gt;&lt;SPAN style=&quot;COLOR: #7f0055&quot;&gt;throws&lt;/SPAN&gt;&lt;/B&gt; SQLException;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=EN style=&quot;FONT-SIZE: 10pt; mso-ansi-language: EN&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=EN style=&quot;FONT-SIZE: 10pt; mso-ansi-language: EN&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;It appears to me that EclipseLink does not generate the stored procedure call that is acceptable to &lt;st1:City w:st=&quot;on&quot;&gt;&lt;st1:place w:st=&quot;on&quot;&gt;Derby&lt;/st1:place&gt;&lt;/st1:City&gt;. To be more specific, the generated stored procedure call: &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=EN style=&quot;FONT-SIZE: 10pt; mso-ansi-language: EN&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=EN style=&quot;FONT-SIZE: 10pt; mso-ansi-language: EN&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;getCustomerAndOrders(custID = ?, avgPrice = ?) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=EN style=&quot;FONT-SIZE: 10pt; mso-ansi-language: EN&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=EN style=&quot;FONT-SIZE: 10pt; mso-ansi-language: EN&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;should not contain the “=” sign, and it should be &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=EN style=&quot;FONT-SIZE: 10pt; mso-ansi-language: EN&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=EN style=&quot;FONT-SIZE: 10pt; mso-ansi-language: EN&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;getCustomerAndOrders(?, ?)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=EN style=&quot;FONT-SIZE: 10pt; mso-ansi-language: EN&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-outline-level: 1&quot;&gt;&lt;SPAN lang=EN style=&quot;FONT-SIZE: 10pt; mso-ansi-language: EN&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Any ideas to fix it? Thanks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=EN style=&quot;FONT-SIZE: 10pt; mso-ansi-language: EN&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=EN style=&quot;FONT-SIZE: 10pt; mso-ansi-language: EN&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;By the way, this stored procedure can be called successfully from JDBC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=EN style=&quot;FONT-SIZE: 10pt; mso-ansi-language: EN&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Doug&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;

&lt;br /&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274744&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Error-when-calling-Stored-Procedure-in-Derby-tp26274744p26274744.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26274377</id>
	<title>Re: Long Transactions</title>
	<published>2009-11-09T13:52:49Z</published>
	<updated>2009-11-09T13:52:49Z</updated>
	<author>
		<name>Mark Robinson-8</name>
	</author>
	<content type="html">Thanks for the idea Michael.
&lt;br&gt;&lt;br&gt;I was thinking of either building a list of command objects that I 
&lt;br&gt;haven't committed or list of operations I've already done and then 
&lt;br&gt;information to be able to rollback the changes. &amp;nbsp;I'm not sure which is 
&lt;br&gt;better but I'm thinking of the latter where reverting changes would be 
&lt;br&gt;easier.
&lt;br&gt;&lt;br&gt;Mark
&lt;br&gt;&lt;br&gt;Michael Bar-sinai wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I had a similar issue with importing things into the db (i.e only 
&lt;br&gt;&amp;gt; INSERT/UPDATE instructions).
&lt;br&gt;&amp;gt; I kept manual track of what was inserted, which allowed me to rollback 
&lt;br&gt;&amp;gt; the actions on demand - basically that's the command pattern, where 
&lt;br&gt;&amp;gt; all the commands are persisted to the DB, and each command execution 
&lt;br&gt;&amp;gt; is in a single db transaction.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -Michael
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Sat, Nov 7, 2009 at 7:12 AM, Mark Robinson &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274377&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark.robinson@...&lt;/a&gt; 
&lt;br&gt;&amp;gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274377&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark.robinson@...&lt;/a&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Hey everybody,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; We're trying to figure out a good way to use some sort of long
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; transaction system. &amp;nbsp;What we'd like to be able to do is allow
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; users to work with a set of entities for 15-30 minutes and then
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; let them commit the whole process rather than commit each entity
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; separately. &amp;nbsp;Ideally we'd like to be able to save their work
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; part-way through so that it is lost if they lose their connection
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; or their system crashes.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Does anyone have any suggestions on how they would implement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; something like this?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Mark
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; -- 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Mark Robinson, EIT - Mizar LLC
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274377&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark.robinson@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274377&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark.robinson@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 111-1010 McKenzie Ave.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Victoria, BC
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; V8X 4B2
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; (360) 296-4125
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; _______________________________________________
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; eclipselink-users mailing list
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274377&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274377&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274377&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Mark Robinson, EIT - Mizar LLC
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274377&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark.robinson@...&lt;/a&gt;
&lt;br&gt;111-1010 McKenzie Ave.
&lt;br&gt;Victoria, BC
&lt;br&gt;V8X 4B2
&lt;br&gt;(360) 296-4125
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274377&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Long-Transactions-tp26242224p26274377.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26273700</id>
	<title>Most Efficient Query Type to read one field,</title>
	<published>2009-11-09T13:06:31Z</published>
	<updated>2009-11-09T13:06:31Z</updated>
	<author>
		<name>tch</name>
	</author>
	<content type="html">I'm trying to keep the heap small, I have an operation where a user
&lt;br&gt;may need to get a list of tens thousands of strings. All I care about
&lt;br&gt;are the strings, I don't care about creating entities, looking at the
&lt;br&gt;wiki it looks like perhaps a DataReadQuery would be best like this:
&lt;br&gt;&lt;br&gt;DataReadQuery dataReadQuery = new DataReadQuery();
&lt;br&gt;dataReadQuery.setSQLString(&amp;quot;Select * from EMPLOYEE&amp;quot;);
&lt;br&gt;&lt;br&gt;// queryResults is a List of DatabaseRow objects
&lt;br&gt;List queryResults = (List)session.executeQuery(dataReadQuery);
&lt;br&gt;&lt;br&gt;&lt;br&gt;But are there any other things I should know to keep performance at a
&lt;br&gt;maximum for queries like this?
&lt;br&gt;&lt;br&gt;&lt;br&gt;./tch
&lt;br&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273700&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Most-Efficient-Query-Type-to-read-one-field%2C-tp26273700p26273700.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26272047</id>
	<title>Re: Can't deploy when using LAZY, can deply when  using EAGER</title>
	<published>2009-11-09T11:14:28Z</published>
	<updated>2009-11-09T11:14:28Z</updated>
	<author>
		<name>tch</name>
	</author>
	<content type="html">Looks like I ran into this exact &amp;quot;bug&amp;quot;:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/OneToOne-Mapping-works-with-FetchType.EAGER-but-not-with-FetchType.LAZY--%3E-Exception-when-deploying-%28SGES-2.1%29-td21711849.html#a22969114&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/OneToOne-Mapping-works-with-FetchType.EAGER-but-not-with-FetchType.LAZY--%3E-Exception-when-deploying-%28SGES-2.1%29-td21711849.html#a22969114&lt;/a&gt;&lt;br&gt;&lt;br&gt;I'm using the J2EE Preview Server and weaving with - spring-agent.jar
&lt;br&gt;from Spring 2.5.5, everything else works fine, but it fails when I do
&lt;br&gt;the OneToOne with lazy.
&lt;br&gt;&lt;br&gt;I've switched directions and implemented things a different way, I
&lt;br&gt;could test this out on my real environment which is OC4J 10.1.3.3
&lt;br&gt;though.
&lt;br&gt;&lt;br&gt;./tch
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Mon, Nov 9, 2009 at 2:08 PM, Tom Ware &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272047&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tom.ware@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Tim,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;  Is there a filed-bug for this?  Can you point me at the post?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -Tom
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Tim Hollosy wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks Tom,
&lt;br&gt;&amp;gt;&amp;gt; I did a search through the list and it looks  like this is some other
&lt;br&gt;&amp;gt;&amp;gt; bug relating to using a PK as an FK to another entity, it has similar
&lt;br&gt;&amp;gt;&amp;gt; results though with the odd weaved methods in the exception trace.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ./tch
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Mon, Nov 9, 2009 at 1:54 PM, Tom Ware &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272047&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tom.ware@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi Tim,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  The bug here is specific to GlassFish DDL generation.  Without DDL
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; generation enabled, if you are seeing an issue, it is likely something
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; else.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  The fix added to EclipseLink mentioned below was simply to acknowledge
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; an
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; old TopLink Essentials property that was being passed to EclipseLink
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; prior
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to DDL generation in order to work around the issue.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -Tom
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Tim Hollosy wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; FYI I believe this bug appears in Jetty (The J2EE Preview) server used
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; in Eclipse as well. The previous work-arounds don't really work for
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; me, as I don't have any ddl generation turned on, changing the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; relationship to eager fixed it, It is annoying though.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ./tch
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Wed, Oct 21, 2009 at 12:33 AM, Michael Bar-sinai
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272047&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mich.barsinai@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Update (for future searchers):
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The problem was found (kudos to Tom and Mitesh) to be an issue with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Glassfish 2.1's PersistenceProcessor. The fix will go into GF 2.2.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Another
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; workaround will go into Eclipselink 2. Another workaround is described
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; previous mails.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Customers with paid support might be able to get a fix now (contact
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; your
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; support etc).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --Michael
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272047&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272047&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272047&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272047&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272047&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272047&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can%27t-deploy-when-using-LAZY%2C-can-deply-when-using-EAGER-tp25433376p26272047.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26271959</id>
	<title>Re: Can't deploy when using LAZY, can deply when using EAGER</title>
	<published>2009-11-09T11:08:59Z</published>
	<updated>2009-11-09T11:08:59Z</updated>
	<author>
		<name>tware</name>
	</author>
	<content type="html">Hi Tim,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Is there a filed-bug for this? &amp;nbsp;Can you point me at the post?
&lt;br&gt;&lt;br&gt;-Tom
&lt;br&gt;&lt;br&gt;Tim Hollosy wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks Tom,
&lt;br&gt;&amp;gt; I did a search through the list and it looks &amp;nbsp;like this is some other
&lt;br&gt;&amp;gt; bug relating to using a PK as an FK to another entity, it has similar
&lt;br&gt;&amp;gt; results though with the odd weaved methods in the exception trace.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ./tch
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Mon, Nov 9, 2009 at 1:54 PM, Tom Ware &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271959&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tom.ware@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hi Tim,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;The bug here is specific to GlassFish DDL generation. &amp;nbsp;Without DDL
&lt;br&gt;&amp;gt;&amp;gt; generation enabled, if you are seeing an issue, it is likely something else.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;The fix added to EclipseLink mentioned below was simply to acknowledge an
&lt;br&gt;&amp;gt;&amp;gt; old TopLink Essentials property that was being passed to EclipseLink prior
&lt;br&gt;&amp;gt;&amp;gt; to DDL generation in order to work around the issue.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -Tom
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Tim Hollosy wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; FYI I believe this bug appears in Jetty (The J2EE Preview) server used
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in Eclipse as well. The previous work-arounds don't really work for
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; me, as I don't have any ddl generation turned on, changing the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; relationship to eager fixed it, It is annoying though.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ./tch
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Wed, Oct 21, 2009 at 12:33 AM, Michael Bar-sinai
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271959&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mich.barsinai@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Update (for future searchers):
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The problem was found (kudos to Tom and Mitesh) to be an issue with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Glassfish 2.1's PersistenceProcessor. The fix will go into GF 2.2.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Another
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; workaround will go into Eclipselink 2. Another workaround is described in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; previous mails.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Customers with paid support might be able to get a fix now (contact your
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; support etc).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --Michael
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271959&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271959&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271959&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271959&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;/div&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271959&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can%27t-deploy-when-using-LAZY%2C-can-deply-when-using-EAGER-tp25433376p26271959.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26271926</id>
	<title>Re: Can't deploy when using LAZY, can deply when  using EAGER</title>
	<published>2009-11-09T11:07:34Z</published>
	<updated>2009-11-09T11:07:34Z</updated>
	<author>
		<name>tch</name>
	</author>
	<content type="html">Thanks Tom,
&lt;br&gt;I did a search through the list and it looks &amp;nbsp;like this is some other
&lt;br&gt;bug relating to using a PK as an FK to another entity, it has similar
&lt;br&gt;results though with the odd weaved methods in the exception trace.
&lt;br&gt;&lt;br&gt;./tch
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Mon, Nov 9, 2009 at 1:54 PM, Tom Ware &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271926&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tom.ware@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Tim,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;  The bug here is specific to GlassFish DDL generation.  Without DDL
&lt;br&gt;&amp;gt; generation enabled, if you are seeing an issue, it is likely something else.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;  The fix added to EclipseLink mentioned below was simply to acknowledge an
&lt;br&gt;&amp;gt; old TopLink Essentials property that was being passed to EclipseLink prior
&lt;br&gt;&amp;gt; to DDL generation in order to work around the issue.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -Tom
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Tim Hollosy wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; FYI I believe this bug appears in Jetty (The J2EE Preview) server used
&lt;br&gt;&amp;gt;&amp;gt; in Eclipse as well. The previous work-arounds don't really work for
&lt;br&gt;&amp;gt;&amp;gt; me, as I don't have any ddl generation turned on, changing the
&lt;br&gt;&amp;gt;&amp;gt; relationship to eager fixed it, It is annoying though.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ./tch
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Wed, Oct 21, 2009 at 12:33 AM, Michael Bar-sinai
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271926&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mich.barsinai@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Update (for future searchers):
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The problem was found (kudos to Tom and Mitesh) to be an issue with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Glassfish 2.1's PersistenceProcessor. The fix will go into GF 2.2.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Another
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; workaround will go into Eclipselink 2. Another workaround is described in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; previous mails.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Customers with paid support might be able to get a fix now (contact your
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; support etc).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --Michael
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271926&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271926&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271926&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271926&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can%27t-deploy-when-using-LAZY%2C-can-deply-when-using-EAGER-tp25433376p26271926.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26271754</id>
	<title>Re: Can't deploy when using LAZY, can deply when using EAGER</title>
	<published>2009-11-09T10:54:47Z</published>
	<updated>2009-11-09T10:54:47Z</updated>
	<author>
		<name>tware</name>
	</author>
	<content type="html">Hi Tim,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;The bug here is specific to GlassFish DDL generation. &amp;nbsp;Without DDL generation 
&lt;br&gt;enabled, if you are seeing an issue, it is likely something else.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;The fix added to EclipseLink mentioned below was simply to acknowledge an old 
&lt;br&gt;TopLink Essentials property that was being passed to EclipseLink prior to DDL 
&lt;br&gt;generation in order to work around the issue.
&lt;br&gt;&lt;br&gt;-Tom
&lt;br&gt;&lt;br&gt;Tim Hollosy wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; FYI I believe this bug appears in Jetty (The J2EE Preview) server used
&lt;br&gt;&amp;gt; in Eclipse as well. The previous work-arounds don't really work for
&lt;br&gt;&amp;gt; me, as I don't have any ddl generation turned on, changing the
&lt;br&gt;&amp;gt; relationship to eager fixed it, It is annoying though.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ./tch
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Wed, Oct 21, 2009 at 12:33 AM, Michael Bar-sinai
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271754&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mich.barsinai@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Update (for future searchers):
&lt;br&gt;&amp;gt;&amp;gt; The problem was found (kudos to Tom and Mitesh) to be an issue with
&lt;br&gt;&amp;gt;&amp;gt; Glassfish 2.1's PersistenceProcessor. The fix will go into GF 2.2. Another
&lt;br&gt;&amp;gt;&amp;gt; workaround will go into Eclipselink 2. Another workaround is described in
&lt;br&gt;&amp;gt;&amp;gt; previous mails.
&lt;br&gt;&amp;gt;&amp;gt; Customers with paid support might be able to get a fix now (contact your
&lt;br&gt;&amp;gt;&amp;gt; support etc).
&lt;br&gt;&amp;gt;&amp;gt; --Michael
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271754&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; eclipselink-users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271754&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;/div&gt;_______________________________________________
&lt;br&gt;eclipselink-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271754&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eclipselink-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/eclipselink-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can%27t-deploy-when-using-LAZY%2C-can-deply-when-using-EAGER-tp25433376p26271754.html" />
</entry>

</feed>
