关于对 实体封装的对象 进行数据库操作时需要注意的问题
2006-12-18 15:39
531 查看
对 实体封装的对象 进行数据库操作时,
需要注意,
1、对数据库操作时不操作的字段就不需要引用对象属性,在sql语句中将对应的值设置为null,以免对象的字段在前台被修改后,将错误的属性值插入/修改到数据库中.完成数据库操作后,立即将不需要共享的属性重新初始化
2、对于不需要保存状态和继承的实体封装成结构,并且在使用时再进行创建和付值(切忌不要在不同的地方对实体属性 付值),对于需要保存状态和继承的对象,对于需要保存状态或者需要继承的实体,封装成类,并提供对应的属性附值接口和属性初始化接口,尽量不要申明全局的数据操作实体。
需要注意,
1、对数据库操作时不操作的字段就不需要引用对象属性,在sql语句中将对应的值设置为null,以免对象的字段在前台被修改后,将错误的属性值插入/修改到数据库中.完成数据库操作后,立即将不需要共享的属性重新初始化
2、对于不需要保存状态和继承的实体封装成结构,并且在使用时再进行创建和付值(切忌不要在不同的地方对实体属性 付值),对于需要保存状态和继承的对象,对于需要保存状态或者需要继承的实体,封装成类,并提供对应的属性附值接口和属性初始化接口,尽量不要申明全局的数据操作实体。
相关文章推荐
- 从牛人那儿学习了关于using及数据库操作时注意释放资源的问题
- 关于创建Immutable对象时需要注意的几个问题
- 关于SubSonic3.0插件使用实体进行更新操作时(执行T.Update()或T.Save()),某些列无法进行修改操作的问题处理
- Qt 多线程与数据库操作需要注意的几点问题(QSqlDatabase对象只能在当前线程里使用)
- 从牛人那儿学习了关于using及数据库操作时注意释放资源的问题
- iOS:LKDBHelper实体对象映射数据库-第三方框架(在FMDB的基础上进行二次封装)
- 从牛人那儿学习了关于using及数据库操作时注意释放资源的问题
- Cocos2d-x中对Sprite进行setTexture时,调用SpriteBatchNode对象时需要注意的问题
- 使用phantomjs操作DOM并对页面进行截图需要注意的几个问题
- 关于GreenDao数据库的使用,所需要注意的坑
- 注意map 获取出来的对象进行String.valueOf的转化后的问题。
- 关于Portal压力测试需要注意的几个问题
- 关于使用ABP框架搭建的项目升级时需要注意的问题汇总
- 数据库设计需要注意的问题
- 关于EAS Bos工作区间和开发平台移动需要注意的问题
- 用junit对java代码进行单元测试时需要注意的问题。
- Delphi 接口使用中,对象生命周期管理,如何释放需要注意的问题
- UserControl 中包含封装了集合对象的属性被设计器自动初始化所引起的错误!也有关于List的问题
- Delphi 接口使用中,对象生命周期管理,如何释放需要注意的问题
- c++中 关于字符串的一些需要注意的问题