hibernate4的一些设计上要注意的地方

本文详细解析了使用Hibernate时的DAO设计原则,强调了BC层与SQL代码的分离,以及BO数据映射层的设计要点。通过实例阐述了如何避免代码耦合,提升代码复用性和可维护性。
其实大家都知道用不用框架,都能写出系统出来。。 但好不好管理,就是另当别论。
曾经有个项目经理跟我讲过:如果一个经验用20年,你这一生,就完了。。。不断总结,不断经历这才是技术牛人的发展路线。
其实,spring与hibernate很多人都在用,但用得好不好,见仁见智。作为刚上路的我,有一些经验。
先说一吓hibernate的设计方面:
DAO通常我会抽象一个absDAO把公有的增删改查放进去,然后建立XXXDAO去实现它,那在XXXDAO中,我们该如何设计呢??
[color=red]一定要记住BC层不能注入SQL代码,把要写的SQL/HQL都交给XXXDAO做处理。[/color]
为什么呢?就是为了分离,重用,重构。简单来说,分离了,意味着可以随时抽离,如果真的要大改动,这样就不会偶合。
BO数据映射层我们该如何设计呢?一对一,一对多,多对多,多对一。。这些一定要熟。要记住BO千万不要去继承别的类。通常在调计xxx.hbm.xml的时候。。哈哈,我想很多人都己经用了@@@@@注解了吧,注解真的是一个很有用的东西,它把hibernate配置起来更方便。个人建义,先把xxx.hbm.xml这些方式学好后再去学习@@@这样会更加事半功倍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值