`
RyanPoy
  • 浏览: 51238 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

是我想当然了

阅读更多

这是我第1个帖子关于rails的帖子。

其实,听到rails有好些日子了。2年了吧。不过,从没有实践。

 

早两天,想看看rails的ActiveRecord,因为我想看看它的sql是如何产生的。原因是:如此orm?


看源代码,我才发现原来我错了。

是我想当然了。

 

我想当然,它能支持多数据库。应该同hibernate一样,也是采用了某种词法分析。

 

原来它不是。它就是直接的拼sql。但是,它却实现得很好。

 

原来直接拼sql也能如此成功。

 

看来,我不需要再考虑学习hibernate自己写一个词法分析了。也不用考虑把hib的HQL部分给摘出来了。

 

分享到:
评论

相关推荐

    在python中用print()输出多个格式化参数的方法

    不废话,直接贴代码: disroot = math.sqrt...后来上网查了好多资料,发现格式根本不是这样子的,是我想当然了 disroot = math.sqrt(deta) root1 = (-b + disroot)/(2*a) root2 = (-b - disroot)/(2*a) print(有两

    备战中考物理 避免因“想当然”入出题人陷阱.docx

    【备战中考物理 避免因“想当然”入出题人陷阱】 中考物理复习是一项系统工程,需要根据考试的重点和自身的弱点进行有针对性的准备。首先,了解中考物理的四个主要内容——力学、电学、热学和光学,它们在考试中的...

    备战中考物理避免因“想当然”入出题人陷阱.doc

    【备战中考物理避免因“想当然”入出题人陷阱】 在准备中考物理的过程中,学生需要明确考试内容的比重和难点。力学和电学占据了中考物理的大部分分值,因此,复习策略应侧重这两个领域。对于自身薄弱的知识点,如...

    小心落入六大家电“想当然”误区

    不过很多时候您会想当然地落入很多误区之中。下面六件事情是大家最容易“想当然”而落入的误区,很多事情并不像你想象的那样…… 洗衣机盖盖儿 很多勤快的老婆或者妈妈们,在洗完衣服之后会把洗衣机里里外外擦干净...

    高中生英语5分钟演讲稿.docx

    就像许多孩子一样,我想当然地回答“我要成为科学家”。那时的我,并不知道科学家意味着什么,只知道这似乎是一个“正确”的答案。在成长的过程中,我逐渐意识到,社会往往给予我们一种无形的压力,让我们认为只有...

    Android面试题-Activity A跳转Activity B,再按返回键,生命周期执行的顺序?

    当听到这个题目的时候,我得意地笑了笑,对于Activity的生命周期已经记熟的我,心想,为什么不直接问Activity的生命周期呢?于是想当然的说出了如下的答案: 在A跳转B会执行:A onPause -> A onStop -> B onCreate...

    linux扩文件系统.txt

    LVM磁盘管理之扩展与缩小LV: 重启Linux时,系统自检报LV加载错误。提示做fsck磁盘修复,在网上查了一些资料,都没有...我后面总结了下,出错的关键原因是我没有把实施LV扩展与缩小的顺序理清楚,犯了想当然的错误。

    EzFind查词工具(翻译好助手)

    对于本地化工作,并非是简单的翻译,更不可能是想当然的翻译,尤其是科技文档的的本地化,是有其科学性和严谨性的。通常,在翻译的 StyleGuide 以外,客户会尽可能的提供给我们一些专业词汇库以保证翻译的一致性和...

    64位windows安装32位的MySQL.ODBC驱动安装包

    ​ 1 、windows是64位的,但是开发软件是32位的。 这个时候,在配置驱动时,要在ODBC源(32 位)的程序中配置。...所以不要以为安装了ODBC驱动,就想当然的以为也有32位驱动。最后一个32位驱动是8.0.36版本。 ​

    反馈电路中的相位补偿到底是什么

    那个时候刚进入社会,实践经验不足,为了更好的提升放大性能提高稳定性,想当然的在运放的反相输入端并了一颗小电容,我记得大概是10nF,如下图: 调试程序的时候发现,电池降压的信号很难检测到,往往电池充满...

    python使用Qt界面以及逻辑实现方法

    不会想当然的找槽函数自动生成那么简单了。 安装pyQt5 pip3 install pyQt  安装设计器 pip3 install pyQt-tools 打开Qt5tools中的设计器 做一个界面,随便放几个控件 需要处理事件的可以在python中使用...

    Html5让容器充满屏幕高度或自适应剩余高度的布局实现

    一般这时候都会想当然的使用 height:100% 这样的 CSS 来写。这样写的话,当容器内内容很多的时候是没有问题的,可以达到预期的效果,但是如果容器内内容比较少,不足以撑起足够的高度的话,这个CSS 样式实际上是没起...

    TDA7415-datasheet

    TDA7415内部的寄存器比较少,共32个,实际只会使用0~23和31这25个。其中0~23是功能寄存器,31寄存器是用于测试的。调试这个片子,建议先从测试...千万记住,不要想当然的通过读取寄存器的方法来确定IIC通讯是否有问题

    13年的 Bug 调试经验总结

    开发者往往想当然地认为某些条件在特定时刻总是成立的,但实际上,系统状态的改变可能并不会总是符合预期,特别是当涉及到多线程或并发处理时。因此,在编写涉及多条件判断语句的代码时,要特别留意逻辑的完整性和...

    oracle中length、lengthb、substr、substrb函数用法介绍

    可是,就因为这一个想当然,结果出现错误了,后来发现数据库字符集编码是utf8,那么应该设置为60。从那以后,每次涉及到给字段设置长度的时候,我都会特别注意下,到底是啥编码。 在oracle中,比较常见的可能是...

    牵着蜗牛去散步.ppt

    我们总是认为,我们知道什么是正确的,什么是错误的,并且总是想当然地认为,事情应该按照我们的想法进行。然而,蜗牛的反应却让我们看到,事情并不是我们所想的那样。 感知的改变 当主人公松开了对蜗牛的控制,...

    程序员面试刷题的书哪个好-Note:笔记

    虽然我经常批判那些挤到重点学校的孩子们,但我真正批判的是,强迫孩子们这么做的大人 人们很难接受与已有知识和经验相左的信息或观念,因为一个人已有的知识和观念都是经过反复筛选的。尽管很多知识和观念是被灌输...

    成人高等教育本科毕业生学士学位英语考试(样题)实用.pdf

    1. 我在田野中央竖起了一根长长的杆子,在它的顶端挂上了灯。 正确答案是A) put up,表示“搭建、竖立”。 2. 我们都对他实验中取得的成就表示赞赏。 正确答案是A) admire,意为“钦佩、赞赏”。 3. 如果应试者...

    ES6深入理解之“let”能替代”var“吗?

    我想当然的以为let仅仅是var的替代者,而事实上let还为我们提供了更加精细的作用域。 我大多数时候使用的变量都是用const来声明,因为如果尝试对使用const声明的变量进行修改,将会报错。这可以避免不小心将一个不该...

Global site tag (gtag.js) - Google Analytics