问题描述
虽使用Hibernate时间不短,近日萌生疑问 因为项目需求存在变更的情况,数据库表结果是有变化发生的 甚至数量是有变化的,因此需修改或增加实体类(或称POJO)、对应的Hibernate hbm.xml文件 目前包层次是按模块划分的,每个模块分包下有DAO包专门负责放置hbm.xml和DAO类 而一旦关联关系跨包的时候,利用Eclipse插件生成hbm.xml文件的时候就有些麻烦,需要对hbm.xml文件做手工修改。 (生成顺序是 Table Schema -> POJO和hbm.xml ) --所以在想,各位在实际项目中是把POJO和hbm.xml放置在什么位置? --是整个工程的这些文件统一放置在某一个包下,还是也按模块或其他关系放置? 问题补充:To aidiyuxin :都用annouction?如果我說我的版本尚不支持呢?如果我說我堅持用hbm呢?有針對hbm的回答嗎?问题补充:其实问题的重点是在 :把项目中用到的所有HBM放在一个目录中呢?还是按其他逻辑分开不同包放?
解决方案
annouction比较灵活,所有我推荐如果不用POJO和hbm.xml在一起用一个vo的package包裹之后有一个manager的包包裹dao之后用一个对象名包裹vo和manager这样的好处是,从视觉上最大程度的降低O和R的阻抗
解决方案二:
我比较习惯分开找东西也好找pojo和hbm在一起
解决方案三:
换换吧用annouction吧,不用写hbm的用点hibernate3.2的特性吧
解决方案四:
现在都不用这玩意了
时间: 2024-11-03 05:54:53