工作中hibernate用表反射生成映射文件那注解怎么办????

wqwq8246222 2010-10-09 09:37:57
有一些困扰,工作中一直使用hibernate用表直接生成映射文件,但是又有人说现在都不用映射文件了,用jpa的注解。然后我面试的时候我说用注解生成表,他们竟然说我对hibernate理解的太浅,就不给我机会说了,真是晕死,我知道他们说我这么做和先设计表的传统冲突而且比较耗时难度也大,但是这样是更面向对象的做法,算了无语,对于这种无知的人╮(╯▽╰)╭。不过还是真的不太清楚现在怎么把注解和先设计表的传统结合,难道是先设计好表,反向生成以后再把注解加到实体类中,把配置文件删掉????觉得不太可能,希望大家能指点一二。
...全文
294 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wqwq8246222 2010-10-09
  • 打赏
  • 举报
回复
嘿嘿谢谢了啊,分给你们俩了
Colonel_Zhou 2010-10-09
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 wqwq8246222 的回复:]
那要是做的非ejb的项目,是不是用以上方法生成了jpa的注解后再把ejb中的文件拷到项目中
[/Quote]

对头
wqwq8246222 2010-10-09
  • 打赏
  • 举报
回复
那要是做的非ejb的项目,是不是用以上方法生成了jpa的注解后再把ejb中的文件拷到项目中
wqwq8246222 2010-10-09
  • 打赏
  • 举报
回复
哦,是因为使用jpa的原因所以使用ejb,非ejb的项目没法生成jpa的注解是吧。
Colonel_Zhou 2010-10-09
  • 打赏
  • 举报
回复
你在myeclipse中建个ejb项目,然后、把你数据库在 myeclipse中dbBrwoner 中配好,就可以自动生成实体类,然后只需要去写hibernate.config中的映射就ok
wqwq8246222 2010-10-09
  • 打赏
  • 举报
回复
楼上说MyEclipse可以自动生成 (⊙o⊙)…和ejb有什么关系?
Colonel_Zhou 2010-10-09
  • 打赏
  • 举报
回复
一般都用ejb 项目 自动生成 实体
Colonel_Zhou 2010-10-09
  • 打赏
  • 举报
回复
可以 用ejb 项目自动生成
wqwq8246222 2010-10-09
  • 打赏
  • 举报
回复
哦我明白了谢谢啊呵呵分都给你了
Colonel_Zhou 2010-10-09
  • 打赏
  • 举报
回复
...........
在实体类中用@table(name="tbname")
然后在 实体类中的属性的 get方法上面用@colunm指定就行了


然后在hibernate。cfg.config中用《maping 来映射这个就ok了
BearKin 2010-10-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wqwq8246222 的回复:]

嗯,那具体开发的时候一般怎么做呢?反向生成不了注解的,怎么把注解和表联系到一起呢?是做好的表然后自己写实体类和注解来关联表吗?那这样是不是效率太低了。
[/Quote]

手写被 真正做项目的谁也不是突然生成几百个表 不都得一点点做阿
我就手写 而且不是无法按照注解生成 ant或者myeclipse自带的生成都可以直接生成注解实体 但是还是要养成自己手写的好习惯
wqwq8246222 2010-10-09
  • 打赏
  • 举报
回复
嗯,那具体开发的时候一般怎么做呢?反向生成不了注解的,怎么把注解和表联系到一起呢?是做好的表然后自己写实体类和注解来关联表吗?那这样是不是效率太低了。
BearKin 2010-10-09
  • 打赏
  • 举报
回复
[Quote=引用楼主 wqwq8246222 的回复:]
有一些困扰,工作中一直使用hibernate用表直接生成映射文件,但是又有人说现在都不用映射文件了,用jpa的注解。然后我面试的时候我说用注解生成表,他们竟然说我对hibernate理解的太浅,就不给我机会说了,真是晕死,我知道他们说我这么做和先设计表的传统冲突而且比较耗时难度也大,但是这样是更面向对象的做法,算了无语,对于这种无知的人╮(╯▽╰)╭。不过还是真的不太清楚现在怎么把注解和先设计表的……
[/Quote]


用XML的话配置文件太多了 打个比方 假设数据库那头有变动 你就需要改俩文件 一个XML 一个实体类
如果用注解的话 只需要改个类 就好了 这根面向对象没啥关系 就是方便而已
而且不存在什么耦合的问题 这种程度的东西本来就应该放在一起 目的是为了方便 不方便了就没必要再做了 对不对内~
乔爷 2010-10-09
  • 打赏
  • 举报
回复
配置文件用得多吧
优秀APP开发 2010-10-09
  • 打赏
  • 举报
回复
没啥意见,面试官水平不一定高。但是你说的也有一些歧义。
wqwq8246222 2010-10-09
  • 打赏
  • 举报
回复
(⊙o⊙)…,自己顶一下,希望给给意见

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧