Hello, 

I am new to OJB and in the process of evaluating it for use on our project. So far I 
am very impressed and looking forward to using it in production. 

To that end, I have written my own sequence manager. It appears to work (records are 
created correctly with GUIDs correctly generated).

But the Guids that we generate have imbedded dashes and that seems to cause the 
queries a problem. A very simple example: 

String id = "7f653507-0a28-0c51-0153-e0c0206f7a20" ; 
oqlQuery = "select p from " + Person.class.getName() + " where Id = " + id  ;  
OQLQuery query = _omdg.newOQLQuery();
query.create( oqlQuery ) ; <-- throws exception here : 

org.odmg.QueryInvalidException: expecting '>', found '0'
        at org.apache.ojb.odmg.oql.OQLQueryImpl.create(Unknown Source)
        at org.apache.ojb.odmg.oql.OQLQueryImpl.create(Unknown Source)
        .
        .
        .

Should I escape the string in some fashion? Escape the dashes? Does "-" signify 
something in particular? 

Any help greatly appreciated! 

Thanks,
Bob c
----------------------------------------------------------------
Bob Celestino
SAS Research and Development
919 - 531 - 9425
[EMAIL PROTECTED]

SAS - The Power to Know


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to