当前位置: 技术问答>java相关
讨论:数据库操作的设计模式
来源: 互联网 发布时间:2015-07-12
本文导语: 建立数据库连接池bean,然后为每个单独的表建立一个bean,其方法包括 insert(String[] field),delete(int id),select(int id),select()... 等,此方法是否合理?谁能提供更好的方法? 请大家能积极发言,建议者送分。 ...
建立数据库连接池bean,然后为每个单独的表建立一个bean,其方法包括
insert(String[] field),delete(int id),select(int id),select()...
等,此方法是否合理?谁能提供更好的方法?
请大家能积极发言,建议者送分。
insert(String[] field),delete(int id),select(int id),select()...
等,此方法是否合理?谁能提供更好的方法?
请大家能积极发言,建议者送分。
|
可以,我这样做过,我还为每个表建立数据缓冲(存放查询结果),和操作指令缓冲(存放操作及相关数据).
|
每个单独的表建立一个bean -> 很多情况下是合理的,但有在面向对象设计模式中还有Factory等等。还需要你考虑一下实际业务流程中的关系,他们之间的关系,是聚合,还是关联...
|
建议所操作的对象都封装,也就是都有一个表记录对象。
|
如果一条sql,操作多个表岂不很麻烦。
还有事务处理等等。
还有事务处理等等。
|
做基表维护时,为每个表建立一个bean是比较好的,多表关联的时候这样处理比较困难,而且不易复用。
|
建议把数据的定义和操作分开,是二对一。
data 数据的定义
domain 操作
data 数据的定义
domain 操作