Tarun,

I've worked in many other environments...and to be honest, I eventually either force them to work like WebObjects, I use WebObjects, or I just ... don't. :)

Ken

On Apr 14, 2006, at 2:42 PM, Chuck Hill wrote:


On Apr 14, 2006, at 11:40 AM, Tarun Reddy wrote:

Doh!

I thought that might be your reaction.  :-)


Thanks to all for your help. I believe that this is the problem (VARCHAR versus CHAR).

Thanks once again.... (I'm sure I'll need the SQL debugging help soon, too).

But I'll tell you one thing... so far I like Webobjects. Once you get over the hump of learning the alternative classes (NSString), what not to do in EOModel (and to use it as opposed to the Xcode built-in version), development is really a pleasure (to steal a tag line from someone else's product)

It sure did put a smile on my face when I started working with it. Welcome to the World of WebObjects!

Chuck



Tarun

On Apr 14, 2006, at 11:31 AM, Chuck Hill wrote:


On Apr 14, 2006, at 10:06 AM, Tarun Reddy wrote:

This is what is in my VaultUser.plist file (inside of WOVault.eo)

    attributes = (
        {
            columnName = LOGIN;
            externalType = CHAR;

There is your problem. CHAR is fixed width. So if login is "Tarun", it will only match if followed by 35 spaces. Change the external type to varchar (variable length char) and regenerate the database.

Chuck


            name = login;
            valueClassName = NSString;
            width = 40;
        },
        {
            columnName = PASSWORD;
            externalType = CHAR;
            name = password;
            valueClassName = NSString;
            width = 40;
        },
        {
            columnName = "USER_OID";
            externalType = NUMBER;
            name = userOid;
            valueClassName = NSNumber;
            valueType = d;
        }
    );


I believe that the login attribute is 'login'. I tried changing it to something else and I get an error when running the application, so I think I have it correct.

Tarun

On Apr 14, 2006, at 11:02 AM, Ken Anderson wrote:

Is the login attribute 'login', or something else? You need the attribute name from the model here, not the database column name.

That's all I can think of at this point!

Ken

On Apr 14, 2006, at 12:58 PM, Tarun Reddy wrote:

So I've been hanging out in the J2EE world for a while, all the time looking at WebObjects. Finally came up with a little self project that I thought would be nice to implement in WebObjects, so I'm jumping in.

However I'm currently having an issue with retrieving objects from the database. Here is a sample sniplet that shows what I'm trying to do:

        // allow user to log in
        Session session = (Session)session();
        EOEditingContext ec = session.defaultEditingContext();
                System.out.println(login);
NSArray users = EOUtilities.objectsMatchingKeyAndValue (ec, "VaultUser", "login", login); // NSArray users = EOUtilities.objectsForEntityNamed (ec, "VaultUser");



Now, the second commented line works, but the first doesn't even though I have a row in the database where the login column is equal to the value that "login" is.

Any ideas? I'm stumped. (BTW, I actually took this code from one of Apple's demo applications, iShack, I think)

Thanks,
Tarun
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/lists% 40anderhome.com

This email sent to [EMAIL PROTECTED]


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/chill% 40global-village.net

This email sent to [EMAIL PROTECTED]

--
Coming in late 2006 - an introduction to web applications using WebObjects and Xcode http://www.global-village.net/wointro

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems. http://www.global-village.net/products/ practical_webobjects






--
Coming in late 2006 - an introduction to web applications using WebObjects and Xcode http://www.global-village.net/wointro

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems. http://www.global-village.net/products/ practical_webobjects




_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/lists% 40anderhome.com

This email sent to [EMAIL PROTECTED]

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to