hibernate&hbm&pojo

名词解释:
POJO

简单JAVA对象.就是仅仅有一些属性及其getter setter方法的类,有时可以作为value object或dto来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,不能携带有connection之类的东东.

个人感觉和entity差不多呢…..改天问问老师去…

话说ddl  hbm  pojo之间的转换.仁者见仁智者见智了…

感觉MyEclipse的ddl==>hbm&pojo用起来不错…

MyEclipse从db中生成hbm和pojo不错,第一次生成时它会给你一个从抽象pojo中继承下来的类,以后不管你再生成多少次,这个继承的东西不会变,变的只是抽象的pojo。

简述一下步骤:
窗口==>首选项==>MyEclipse==>DataBase Explorer==>Driver自己new一个..
之后在透视图里选择MyEclipse DataBase Explorer链接.不出意外&你人品没有问题.就可以看到你数据库里的表了.在相应的表上点击右键选择Create Hibernater Mapping剩下的就看你个人的造化了.
相关链接
相关链接2
这里还有关于先设计什么的讨论
这篇作为hibernate的启蒙篇不错的说

最后….在享受MyEclipse给我们带来的巨大便利的时候.别忘记它只是一个工具…毕竟不是人.有许多地方还很不地道~~比如这里

别忘记看书…读懂配置文件的每个参数才是王道~~~别太依赖工具了.

补充一点,这篇帖子说出了偶最近的心声啊…

当你用EB来实现持久层的时候,你会发现EB实在是太笨拙了,笨拙到你根本没有什么可以选择的余地,所以你根本就不用花费精力去设计方案,去平衡方案的好坏,去费脑筋考虑选择哪个方案,因为只有唯一的方案摆在你面前,你只能这么做,没得选择。

Hibernate相反,它太灵活了,相同的问题,你至少可以设计出十几种方案来解决,所以特别的犯难,究竟用这个,还是用那个呢?这些方案之间到底有什么区别呢?他们的运行原理有什么不同?运行效率哪个比较好?光是主键生成,就有七八种方案供你选择,你为难不为难?集合属性可以用Set,可以用List,还可以用Bag,到底哪个效率高,你为难不为难?查询可以用iterator,可以用list,哪个好,有什么区别?你为难不为难?复合主键你可以直接在hbm里面配置,也可以自定义CustomerType,哪种比较好些?你为难不为难?对于一个表,你可以选择单一映射一个对象,也可以映射成父子对象,还可以映射成两个1:1的对象,在什么情况下用哪种方案比较好,你为难不为难?

发表评论

邮箱地址不会被公开。 必填项已用*标注


*