Right..
My ejb-jar, i declared my prim-key-class.. as string..
i guess that's not correct in my case...
should return the respective... StatePK?

john


----- Original Message -----
From: "Nguyen Thanh Phong" <[EMAIL PROTECTED]>
To: "John LYC" <[EMAIL PROTECTED]>; "Jboss Mailing List"
<[EMAIL PROTECTED]>
Sent: Monday, October 08, 2001 4:51 PM
Subject: Re: [JBoss-user] Another Warning from Jboss verifier during
deployement...


> Check your ejb-jar.xml for primary-key declaration.
>
> Nguyen Thanh Phong                           Tel: 84-8-837 25 06/837 25 07
> Saigon Software Development Company (SDC)    Fax: 84-8-837 25 11
> 10 Co Giang Street, Dist I, HCMC             Email:
> [EMAIL PROTECTED]
> Vietnam
>
> ----- Original Message -----
> From: "John LYC" <[EMAIL PROTECTED]>
> To: "Jboss Mailing List" <[EMAIL PROTECTED]>
> Sent: Monday, October 08, 2001 3:14 PM
> Subject: [JBoss-user] Another Warning from Jboss verifier during
> deployement...
>
>
> > Hi all,
> > it's me again.
> > This time i encounter a warning...
> > my EJB still working...
> >
> > here is the warning..
> > --------snip--------------------
> > [Verifier]
> > Bean   : ejb/entity/State
> > Method : public StatePK ejbFindByPrimaryKey(StatePK) throws
> FinderException
> > Section: 9.2.5
> > Warning: The return type of the ejbFindByPrimaryKey method must be the
> > primary key type.
> > ---------------/snip-------------------
> >
> > i checked the ejbFindByPrimaryKey method, it returns my primarykey
> class...
> > ------------------snip--------------
> > public StatePK ejbFindByPrimaryKey(StatePK key) throws FinderException {
> >   Connection connection = null;
> >   PreparedStatement statement = null;
> >   try {
> >    connection = dataSource.getConnection();
> >    statement = connection.prepareStatement("SELECT COUNTRY_CODE FROM
> > dbo.STATE WHERE COUNTRY_CODE = ? AND STATE_CODE = ?");
> >    statement.setString(1, key.countryCode);
> >    statement.setString(2, key.stateCode);
> >    ResultSet resultSet = statement.executeQuery();
> >    if (!resultSet.next()) {
> >     throw new FinderException("Primary key does not exist");
> >    }
> >    statement.close();
> >    statement = null;
> >    connection.close();
> >    connection = null;
> >    return key;
> >   }
> >   catch(SQLException e) {
> >    throw new EJBException("Error executing SQL SELECT COUNTRY_CODE FROM
> > dbo.STATE WHERE COUNTRY_CODE = ? AND STATE_CODE = ?: " + e.toString());
> >   }
> >   finally {
> >    try {
> >     if (statement != null) {
> >      statement.close();
> >     }
> >    }
> >    catch(SQLException e) {
> >    }
> >    try {
> >     if (connection != null) {
> >      connection.close();
> >     }
> >    }
> >    catch(SQLException e) {
> >    }
> >   }
> >  }
> > ---------------/snip--------------
> >
> >
> > Here is my StatePK Class code
> > -------------snip-----------------
> > public class StatePK implements Serializable {
> >
> >     public String countryCode;
> >     public String stateCode;
> >
> >     public StatePK() {
> >     }
> >
> >     public StatePK(String countryCode, String stateCode) {
> >         this.countryCode = countryCode;
> >         this.stateCode = stateCode;
> >     }
> >     public boolean equals(Object obj) {
> >         if (this.getClass().equals(obj.getClass())) {
> >             StatePK that = (StatePK) obj;
> >             return this.countryCode.equals(that.countryCode) &&
> > this.stateCode.equals(that.stateCode);
> >         }
> >         return false;
> >     }
> >     public int hashCode() {
> >         return (countryCode + stateCode).hashCode();
> >     }
> > }
> >
> > -------------/snip---------------
> >
> >
> > anyoneone knows wat going on?
> >
> > Thanks
> > john
> >
> >
> > _______________________________________________
> > JBoss-user mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/jboss-user
> >
>
>

_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to