Python(Flask)SQLAlchemy使用DAO和ORM设计,还是只是ORM?
我正在学习设计策略并考虑SQLAlchemy。它是否被视为DAO(显然是ORM)?
默认情况下,它似乎不像DAO。
如果我为现有模型类定义一个类,会怎样呢?例如给定以下类:
默认情况下,它似乎不像DAO。
如果我为现有模型类定义一个类,会怎样呢?例如给定以下类:
class User(db.model):
id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(120), unique=True, nullable=False)
verified= db.Column(db.String(5), unique=False, nullable=False)
我定义了另一个类,UserDao。
class UserDao:
def addNewUser(user):
pass
def retrieveAllUsers(user):
users = User.query.limit(5).all()
我实例化了一个UserDao类的对象,并通过各自的方法调用来执行一些数据库操作,这样做是否就构成了"DAO模式"呢?