有一些困扰,工作中一直使用hibernate用表直接生成映射文件,但是又有人说现在都不用映射文件了,用jpa的注解。然后我面试的时候我说用注解生成表,他们竟然说我对hibernate理解的太浅,就不给我机会说了,真是晕死,我知道他们说我这么做和先设计表的传统冲突而且比较耗时难度也大,但是这样是更面向对象的做法,算了无语,对于这种无知的人╮(╯▽╰)╭。不过还是真的不太清楚现在怎么把注解和先设计表的传统结合,难道是先设计好表,反向生成以后再把注解加到实体类中,把配置文件删掉????觉得不太可能,希望大家能指点一二。
如果用注解的话 只需要改个类 就好了 这根面向对象没啥关系 就是方便而已
而且不存在什么耦合的问题 这种程度的东西本来就应该放在一起 目的是为了方便 不方便了就没必要再做了 对不对内~
手写被 真正做项目的谁也不是突然生成几百个表 不都得一点点做阿
我就手写 而且不是无法按照注解生成 ant或者myeclipse自带的生成都可以直接生成注解实体 但是还是要养成自己手写的好习惯
在实体类中用@table(name="tbname")
然后在 实体类中的属性的 get方法上面用@colunm指定就行了
然后在hibernate。cfg.config中用《maping 来映射这个就ok了