使用hibernate时用什么样的流程比较方便
1、POJO+xdoclet=>hbm=>数据库
2、数据库=>POJO+hbm
3、其他,请说明
方式2由hibernatetool实施起来比较方便,但有些生成的名称、参数还需要修改,在第二次修改数据库的时候就得重复修改名称、参数。
方式1没用过,不过看样子,有任何修改只要改过xdoclet,生成的hbm和数据库是不用再改了。但这个过程还是比较麻烦,要ant生成hbm,再通过hibernate生成数据库,没找到合适的eclipse插件执行这一过程
请问路过的帅哥靓妹,有没有什么好的建议。

解决方案 »

  1.   

    不太明白你啥意思!!我一直用方式二,没有什么不妥的呀。而且你修改的东西应该跟Hibernate框架本身没有什么关系吧,你处理不当吧。
      

  2.   

    参数lazy默认是true,某些地方我要给改成false
    private Category categoryByPurview;
    private Category categoryByDepartment;
    private Category categoryByArea;
    是我生成的部分代码,但我想把名字改掉
    categoryByPurview=》purview;
    categoryByDepartment=》department;
    categoryByArea=》area;然后,数据库发生变动,重新生成了一遍,又得改一次参数和名字。时间长了,还会忘掉那些是需要改的
      

  3.   

    Spring配置Hibernate文件里面有一个设置是否自动更新属性HBM2DLL.AUTO,设成none就行啦。你的应该是update,所以每次都会去update。
      

  4.   

    好像没有人用
    pojo -> hbm <- DB

    或者很少有人需要在DBA和DDD夹缝中求生?
      

  5.   

    参数lazy默认是true,某些地方我要给改成false
        private Category categoryByPurview;
        private Category categoryByDepartment;
        private Category categoryByArea;是我生成的部分代码,但我想把名字改掉
    categoryByPurview=》purview;
    categoryByDepartment=》department;
    categoryByArea=》area;然后,数据库发生变动,重新生成了一遍,又得改一次参数和名字。时间长了,还会忘掉那些是需要改的
    这是我主要的问题
      

  6.   

    突然让我想起一个东西,RoR和Grails里面称之为数据库迁移的...