示例#1
0
文件: entity.py 项目: sjl421/xweb-1
    def createByBiz(cls, **kwargs):
        '''
        创建实体并自己注册到工作单元内
        @param cls: 实体类型
        '''

        unitofwork = UnitOfWork.inst()
        entity = cls(**kwargs)
        unitofwork.register(entity)
        return entity
示例#2
0
文件: entity.py 项目: Tukki/xweb
 def createByBiz(cls, **kwargs):
     '''
     创建实体并自己注册到工作单元内
     @param cls: 实体类型
     '''
     
     unitofwork = UnitOfWork.inst()
     entity = cls(**kwargs)
     unitofwork.register(entity)
     return entity
示例#3
0
文件: entity.py 项目: 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)
示例#4
0
文件: entity.py 项目: sjl421/xweb-1
    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)
示例#5
0
文件: entity.py 项目: 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
示例#6
0
文件: entity.py 项目: sjl421/xweb-1
    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
示例#7
0
文件: entity.py 项目: Tukki/xweb
 def getUnitOfWork(self):
     if not self._unitofwork:
         self._unitofwork = UnitOfWork.inst()
     return self._unitofwork
示例#8
0
文件: entity.py 项目: Tukki/xweb
 def getListByCond(cls, condition, *args, **kwargs):
     return UnitOfWork.inst().getListByCond2(cls, condition, args, **kwargs)
示例#9
0
文件: entity.py 项目: Tukki/xweb
 def get(cls, **kwargs):
     return UnitOfWork.inst().get(cls, tuple([kwargs.get(key) for key in cls._primary_key]))
示例#10
0
文件: entity.py 项目: Tukki/xweb
 def getListByCond(cls, condition='', *args):
     return UnitOfWork.inst().getListByCond(cls, condition, args)
示例#11
0
文件: entity.py 项目: Tukki/xweb
 def getList(cls, entity_ids):
     return UnitOfWork.inst().getList(cls, entity_ids)
示例#12
0
文件: entity.py 项目: sjl421/xweb-1
 def getUnitOfWork(self):
     if not self._unitofwork:
         self._unitofwork = UnitOfWork.inst()
     return self._unitofwork
示例#13
0
文件: entity.py 项目: sjl421/xweb-1
 def getListByCond(cls, condition, *args, **kwargs):
     return UnitOfWork.inst().getListByCond2(cls, condition, args, **kwargs)
示例#14
0
文件: entity.py 项目: sjl421/xweb-1
 def get(cls, **kwargs):
     return UnitOfWork.inst().get(
         cls, tuple([kwargs.get(key) for key in cls._primary_key]))
示例#15
0
文件: entity.py 项目: sjl421/xweb-1
 def getListByCond(cls, condition='', *args):
     return UnitOfWork.inst().getListByCond(cls, condition, args)
示例#16
0
文件: entity.py 项目: sjl421/xweb-1
 def getList(cls, entity_ids):
     return UnitOfWork.inst().getList(cls, entity_ids)