Hi,
I have the following code:

# tables
datlli_table = Table('DATLLI', meta, autoload = True )
hstlli_table = Table('HSTLLI', meta, autoload = True )

# classes
class Llicencia(object): pass

# mapers
datlli_mapper = mapper(Llicencia, datlli_table,
primary_key=[datlli_table.c.dni], entity_name='vigent')
hstlli_mapper = mapper(Llicencia, hstlli_table,
primary_key=[hstlli_table.c.dni], entity_name='historic')

I'm trying to do a  session.refresh(llicencia) and I get an error
because the entity_name is None, but the refresh() function not accept
the entity_name as an argument.

session.refresh(llicencia)
  File "/usr/lib/python2.4/site-packages/sqlalchemy/orm/session.py",
line 362, in refresh
    if self.query(obj.__class__)._get(obj._instance_key, reload=True)
is None:
  File "/usr/lib/python2.4/site-packages/sqlalchemy/orm/session.py",
line 295, in query
    q = query.Query(_class_mapper(mapper_or_class,
entity_name=entity_name), self, **kwargs)
  File "/usr/lib/python2.4/site-packages/sqlalchemy/orm/mapper.py",
line 1875, in class_mapper
    raise exceptions.InvalidRequestError("Class '%s' entity name '%s'
has no mapper associated with it" % (class_.__name__, entity_name))
sqlalchemy.exceptions.InvalidRequestError: Class 'Llicencia' entity
name 'None' has no mapper associated with it


There is some other alternative way to do it?
Thanks.


--~--~---------~--~----~------------~-------~--~----~
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