发表于: 2016-12-17 22:48:30

2 1979


今天完成的事情:

hibernate逆向工程生成实体

介绍一个模型设计工具PowerDesigner,这个是j2ee开发必要的一个工具。一般在开发中先使用PowerDesigner 创建实体关系图即概念模型。建立了概念模型后生成特定数据库类型的物理模型,然后根据物理模型的创建表脚本创建库表;最后使逆向生成实体类和映射文件。这样免去了编写实体和映射文件及其实体关系的麻烦。

设计概念模型

relationship  一般的实体关系都可以使用,如果实体之间的关系指定为多对多,那么在生成pdm时则自动会生成一个以2个实体主键联合起来作为联合主键的一张新的关系表

inheritance 实体之间的继承关系,如:员工——领导

association 关系,如角色与人员存在多对多关系叫做:人员角色,这个关系里面还可能有是否、状态等。

association link 用于连接实体和关系

link/extended dependency 实体或关系的额外信息,信息比较独立;不会产生主外键关系


 抽取BaseService

   由于在每个业务service中都存放了同样的基类方法,如增删改查;应写一个BaseService来实现这些基础方法并用BaseServiceImpl来实现其操作。这样具体业务Service可以直接继承这些内容。在BaseServiceImpl中只需要操作基础方法,所以在与数据库的操作交互中,只要能够获取到BaseDao对象即可。这个BaseDao可以从具体的业务ServiceImpl 中传递自身业务DaoBaseServiceImpl便可。

BaseServiceImp类:

Service类;可如下实现对BaseServiceImpl类中的BaseDao对象的实例化:



返回列表 返回列表
评论

    分享到