为了记住这个快乐的学习过程。特别在此一记。
参与发现过程的有姜同学,刘同学,每人都有同等价值的贡献。没有征得他/她们的同意,不便称呼全名。
对程序员的好处:Xdoclet要结合ant才能用。而且还要在实体类中写标签。也是有一定难度的和工作量的。此方法可以与之一争,因为此方法学习难度几乎为零。
应用场景:ide:eclipse;应用hibernate框架,要求写实体类,写hbm.xml配置文件;有E-R实体关系图,表非常多,字段多得让人发怵。
工具准备:Excel(office套件之一),PowerDesigner。
过程:
第一步:在PowerDesigner中打开E-R实体关系图,在eclipse中建好项目,打开Excel。
第二步:双击E-R图中的一个表,点colume标签。Ctrl+A,Ctrl+C。
第三步:进入Excel,点左上一个空格,Ctrl+V。
第四步:重复第二和第三步。将E-R图所有的表全部顺序粘入Excel。注意,第二次要粘到上次内容的下面,中间空一格 最好,
第五步:在项目中按表数目和名字建好实体类文件和对应的hbm.xml文件,当然,实体类是空的,hbm.xml的头部和hibernate-mapping部分可以用模板方式快速搞定。
第六步:回到Excel中,你可以发现第二栏就是属性(字段)。点一下左边一栏最上一格,将其内容写成private String,再回来点这个格,然后Ctrl+C(要看到格上有蚂蚁线)。然后从此格上方的栏目(比如A)点住,在此栏向下拖,一直到最后的内容。好玩的时候到了,Ctrl+V。这一栏中的每一格就全变成了private String。注:如果要改类型,对着原值只接一改就可以,向右一看,一目了然。
第七步:属性值后一栏的内容要变成";"。方法同第六步。
第八步:按分开的表将内容粘入各实体类中。你懂得,这时开始见速度了。
第九步:按第六步和第七步的方法将hbm.xml中的” <property name=” "覆盖最左一栏。” " column=" “粘到属性一栏右侧。再将属性一栏各属性复制粘到右侧栏。然后,再粘 “ "/>”到最左一栏。
第十步:分别按表,粘内容到各个hbm.xml文件中。
第十一步:在各个hbm.xml文件中去属性值前后的空白。刷黑一个空白,Ctrl+F,全部替换。
第十二步:按正常方法设置表之间的关系。
以上写出来很长,实际做起却很快,没有任何新知识。有人可能看几步就能明白了。
祝 大家做这个体力活时也有快乐:)