tag:blogger.com,1999:blog-33791960.post8236843480674435807..comments2023-10-23T21:28:40.095+08:00Comments on 白菜: 强大的 sqlalchemy黄毅http://www.blogger.com/profile/01060629900676151700noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-33791960.post-52047583721422243572007-02-27T16:42:00.000+08:002007-02-27T16:42:00.000+08:00都是高人啊都是高人啊宋雨的博客https://www.blogger.com/profile/10678582110185332858noreply@blogger.comtag:blogger.com,1999:blog-33791960.post-28377599431359007612007-02-20T15:37:00.000+08:002007-02-20T15:37:00.000+08:00不错 技术含量太高了不错 技术含量太高了何元龙https://www.blogger.com/profile/14499288316452810332noreply@blogger.comtag:blogger.com,1999:blog-33791960.post-69743219481733443962007-02-07T23:10:00.000+08:002007-02-07T23:10:00.000+08:00hibernate 功能的完善确实有过耳闻,不过我这篇文章的主要比较对象还是在 python 社区里...hibernate 功能的完善确实有过耳闻,不过我这篇文章的主要比较对象还是在 python 社区里面。说得具体点就是 django orm 和 sqlobject 两个了。当然也许确实如你所说,设计思想不同,不太具备可比性。不过我常常感觉 Active Record 这种思路是引人走向歧途,现实世界的系统不可能不用到关系数据库的一些“高级”概念,而那个时候,就不得不退回到 sql 了。<br /><br />"""<br />3. Deffered Column Loading<br />Hibernate 3.0 就已经支持到 Column 级别的 Lazy Loading了,不是 SA 牛B,这种功能没必要吹嘘的这么厉害。<br />"""<br />我也没说 hibernate 没有实现,只不过看到那帖子里面说很麻烦,重新编译PO什么的。<br /><br />"""<br />4. Mapping a Class with Table Inheritance<br />如果这点都做不到,那就不要说自己的 ORM 了。<br />"""<br />不过Active Record风格的orm还是做不到这么细致的控制的。<br /><br />而要拿 sqlalchemy 和 hibernate 比的话,优势也是很大的,pythonic,呵呵。当然sa成熟度肯定还是不够的,还需要发展。黄毅https://www.blogger.com/profile/01060629900676151700noreply@blogger.comtag:blogger.com,1999:blog-33791960.post-55585849549045312842007-02-07T22:41:00.000+08:002007-02-07T22:41:00.000+08:00你对ORM的了解可能还不够......
1. Eager Loading
Django 是 Act...你对ORM的了解可能还不够......<br /><br />1. Eager Loading<br />Django 是 Active Record 模式,不是 Data Mapper,所以不具有这个功能。<br /><br />3. Deffered Column Loading<br />Hibernate 3.0 就已经支持到 Column 级别的 Lazy Loading了,不是 SA 牛B,这种功能没必要吹嘘的这么厉害。<br /><br />4. Mapping a Class with Table Inheritance<br />如果这点都做不到,那就不要说自己的 ORM 了。<br /><br />..... 之后几点反正都是学 Hibernate 嘛,没什么大不了的。Nicholas @ Nirvana Studiohttps://www.blogger.com/profile/12298331861298443536noreply@blogger.com