Example #1
0
    def createByBiz(cls, **kwargs):
        '''
        创建实体并自己注册到工作单元内
        @param cls: 实体类型
        '''

        unitofwork = UnitOfWork.inst()
        entity = cls(**kwargs)
        unitofwork.register(entity)
        return entity
Example #2
0
File: entity.py Project: Tukki/xweb
 def createByBiz(cls, **kwargs):
     '''
     创建实体并自己注册到工作单元内
     @param cls: 实体类型
     '''
     
     unitofwork = UnitOfWork.inst()
     entity = cls(**kwargs)
     unitofwork.register(entity)
     return entity
Example #3
0
File: entity.py Project: Tukki/xweb
 def getListByCond(cls, *args, **kws):
     cr = QueryCriteria(cls).filter(*args)
     
     if kws.has_key('limit'):
         cr.limit(int(kws['limit']))
     
     if kws.has_key('offset'):
         cr.offset(int(kws['offset']))
         
     return UnitOfWork.inst().getListByCond(cr)
Example #4
0
    def getListByCond(cls, *args, **kws):
        cr = QueryCriteria(cls).filter(*args)

        if kws.has_key('limit'):
            cr.limit(int(kws['limit']))

        if kws.has_key('offset'):
            cr.offset(int(kws['offset']))

        return UnitOfWork.inst().getListByCond(cr)
Example #5
0
File: entity.py Project: Tukki/xweb
 def createByBiz(cls, **kwargs):
     '''
     创建实体并自己注册到工作单元内
     @param cls: 实体类型
     '''
     
     if not kwargs.get('use_autoincrement_id'):
         primaryKey = cls.primaryKey()
         unitofwork = UnitOfWork.inst()
         if not kwargs.has_key(primaryKey):
             kwargs[primaryKey] = unitofwork.idgenerator().get()
         
     entity = cls(**kwargs)
     unitofwork.register(entity)
     return entity
Example #6
0
    def createByBiz(cls, **kwargs):
        '''
        创建实体并自己注册到工作单元内
        @param cls: 实体类型
        '''

        if not kwargs.get('use_autoincrement_id'):
            primaryKey = cls.primaryKey()
            unitofwork = UnitOfWork.inst()
            if not kwargs.has_key(primaryKey):
                kwargs[primaryKey] = unitofwork.idgenerator().get()

        entity = cls(**kwargs)
        unitofwork.register(entity)
        return entity
Example #7
0
File: entity.py Project: Tukki/xweb
 def getUnitOfWork(self):
     if not self._unitofwork:
         self._unitofwork = UnitOfWork.inst()
     return self._unitofwork
Example #8
0
File: entity.py Project: Tukki/xweb
 def getListByCond(cls, condition, *args, **kwargs):
     return UnitOfWork.inst().getListByCond2(cls, condition, args, **kwargs)
Example #9
0
File: entity.py Project: Tukki/xweb
 def get(cls, **kwargs):
     return UnitOfWork.inst().get(cls, tuple([kwargs.get(key) for key in cls._primary_key]))
Example #10
0
File: entity.py Project: Tukki/xweb
 def getListByCond(cls, condition='', *args):
     return UnitOfWork.inst().getListByCond(cls, condition, args)
Example #11
0
File: entity.py Project: Tukki/xweb
 def getList(cls, entity_ids):
     return UnitOfWork.inst().getList(cls, entity_ids)
Example #12
0
 def getUnitOfWork(self):
     if not self._unitofwork:
         self._unitofwork = UnitOfWork.inst()
     return self._unitofwork
Example #13
0
 def getListByCond(cls, condition, *args, **kwargs):
     return UnitOfWork.inst().getListByCond2(cls, condition, args, **kwargs)
Example #14
0
 def get(cls, **kwargs):
     return UnitOfWork.inst().get(
         cls, tuple([kwargs.get(key) for key in cls._primary_key]))
Example #15
0
 def getListByCond(cls, condition='', *args):
     return UnitOfWork.inst().getListByCond(cls, condition, args)
Example #16
0
 def getList(cls, entity_ids):
     return UnitOfWork.inst().getList(cls, entity_ids)