Hi

I have some troubles with the performance of my finder query.

When call the method findAllAccounts (listed below) jboss exectute following
SQL-queries:

SELECT AccountId, AccountText FROM ACCOUNT WHERE (AccountId=0) OR
AccountId=1) OR (AccountId=2) OR (AccountId=3)
SELECT AccountId, AccountText FROM ACCOUNT WHERE (AccountId=0) OR
AccountId=1)OR (AccountId=2)
SELECT AccountId, AccountText FROM ACCOUNT WHERE (AccountId=0) OR
AccountId=1)
SELECT AccountId, AccountText FROM ACCOUNT WHERE (AccountId=0)

as you can see an absolut performance disaster.
I read in the JBossCMP document that this is normal if the method don't run
in a transaction. After that i tried to change the ejb.transaction type for
the method findAllAccounts to RequiresNew, but without any effect.
I also tried to add the same to the ejb.finder, nothing happend.

Now I absolutly don't know what i should do to solve this problem.

I am using JBoss 3.0.3; XDoclet CVS-Version two weeks ago.

thanks in advance,
rudi

    /**
     * @ejb.transaction type="RequiresNew"
     * @ejb.interface-method view-type="both"
     **/
    public ArrayList findAllAccounts()
    {
        AccountLocalHome         accountHome;
        ArrayList           result;

        try
        {
            accountHome = AccountUtil.getLocalHome();
            result =
AccountUtil.convertFromEntityBeanListToAccountValueListLocal(accountHome.findAll());
......

signature of findAll-Finder:
      @ejb.finder signature="java.util.Collection findAll()"

-- 
+++ GMX - Mail, Messaging & more  http://www.gmx.net +++
NEU: Mit GMX ins Internet. Günstige DSL- & Modem/ISDN-Tarife!



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to