ORM就是对象关系映射(英语:Object Relational Mapping)的简称。
顾名思义,所以建立就是对象和表的对应关系。然后通过修改对象来修改数据库的表。
对象的建立
假设我们有一个表t_table:
id | value | created_date | modified_date |
---|
我们需要建立一个对应的类TableObject
使用QxOrm的话,代码如下:
#include <QxOrm.h>
class TableObject
{
QX_REGISTER_FRIEND_CLASS(TableObject)
protected:
QString m_id;
QDateTime m_value;
QDateTime m_createdDate;
QDateTime m_modifiedDate;
public:
TableObject();
virtual ~TableObject();
QString Getid() const;
QString GetValue() const;
QDateTime GetCreatedDate() const;
QDateTime GetModifiedDate() const;
void SetId(const QString & val);
void SetV