浏览 1673 次
锁定老帖子 主题:论Hibernate ORM的蛇足之嫌
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-04-11
构造一个表挺麻烦,构造一个类也很麻烦,更麻烦的是构造一个表 或类时,必须同时配置一个类或表,其中一个改动,必须注意另一 个是否需要修改,表和类紧紧的耦合在一起,这就Hibernate的目 的,省略掉了Sql 然后Sql是关系数据库的精华,Sql取出来的数据不需要对应任何 特性的数据类型, 类是面向对象编程语言最最重要的实体,关系数据库和类之间连 接的纽带就是Sql,JDBC的思想无疑是伟大的 然而Hibernate却要处理替代JDBC,简直就是舍本求末, 表的变化没有必要引起类的变化,同时类的变化也没必要引起表 的化,我们完全可以通过修改Sql语句使两者保持相对的稳定性, 因此从数据库<->Sql<->Class的关系对应足以应付复杂的变化, 而且比Hibernate更方便 sql是为关系数据库而生的,Sql到数据库的对应关系是内置的,所 以,我们要做的工作就是完成Sql到类的变化 个人愚见,完全可以放弃ORM,取而代之,我们使用OSM 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-04-12
LZ说得很对,用sql乔一下类和表的平衡就可以了,保持对应,但是有时候 我真的很懒!!!!
|
|
返回顶楼 | |