Hello!

I have a similar error with SA 4.1.0 and turbogears.

session.query(Extrato).filter_by(bank='IF5',
data=datetime.datetime.strptime('2007/07/27','%Y/%m/%d'))
  File "/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.1-py2.5.egg/
sqlalchemy/orm/session.py", line 654, in query
    q = self._query_cls(_class_mapper(mapper_or_class,
entity_name=entity_name), self, **kwargs)
  File "/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.1-py2.5.egg/
sqlalchemy/orm/mapper.py", line 1649, in class_mapper
    raise exceptions.InvalidRequestError("Class '%s' entity name '%s'
has no mapper associated with it" % (class_.__name__, entity_name))
InvalidRequestError: Class 'Extrato' entity name 'None' has no mapper
associated with it


But if I run the query outside the turbogears framework, it works
fine, no errors!

My model definition is:

from sqlalchemy import Table, Column, String, Integer, DateTime,
MetaData, create_engine
from sqlalchemy.orm import relation, mapper, create_session

mssql = create_engine('mssql://paulino:[EMAIL PROTECTED]/db')
metadata = MetaData()
metadata.bind = mssql
session = create_session(bind=mssql)

extratoTab = Table('ttfcmf201100', metadata,
                   Column('t_bank', String(), primary_key=True),
                   Column('t_nseq', Integer(), primary_key=True,
autoincrement=False),
                   Column('t_dtmv', DateTime(), primary_key=True),
                   Column('t_dtvl', DateTime(), primary_key=True),
                   autoload=True)

class Extrato(object):
    pass

mapper(Extrato, extratoTab)

what is going on?

thank you
Paulino
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to