关于Hibernate 3
Hibernate 3作了一些改进,改进了一些原来很显而易见的缺点。例如加了抽象语法树,但是在Hibernate 3.0 Beta1中,感觉还是有些不大成熟。从代码可以看出,Hibernate 3.0 Beta1的HQL AST使用了antlr,我向来不大喜欢这种使用yacc、antlr等生成的文法分析和AST。
ast部分的代码是josh提供的,看来gavin并不熟悉文法分析等编译技术,ast是否能够很好发挥作用,现在还难说...
在ObjectSpaces中,提出了两种查询分类:Object Query和Data Query。这种提法很好的,Object Space的一些思路是很好的,可惜这个项目不知道为什么取消了。
我认为HQL,抽象得不好,他引入了一种无需写连接条件的连接NATURAL JOIN,其实连接条件在元数据中描述了。我认为这种做法是很不好的!
转载于:https://www.cnblogs.com/jobs/archive/2004/12/23/80812.html
关于Hibernate 3相关推荐
- java面试常见问题之Hibernate总结
1 Hibernate的检索方式 Ø 导航对象图检索(根据已经加载的对象,导航到其他对象.) Ø OID检索(按照对象的OID来检索对象.) Ø HQL检索(使用面向对象的HQL查询语言.) ...
- Spring中启用Hibernate二级缓存步骤
1.在applicationContext.xml配置文件中SessionFactory bean中配置缓存 <!-- 配置会话工厂对象 --> <bean id="se ...
- ssh(Struts+spring+Hibernate)三大框架整合-简述
ssh(Struts+spring+Hibernate)三大框架配合使用来开发项目,是目前javaee最流行的开发方式,必须掌握: 注意: 为了稳健起见,每加入一个框架,我们就需要测试一下,必须通过才 ...
- Hibernate框架第二天
### Hibernate的持久化类 ### ---------- **什么是持久化类** 1. 持久化类:就是一个Java类(咱们编写的JavaBean),这个Java类与表建立了映射关系就可以成为 ...
- Hibernate **关于hibernate4.3版本之后org.hibernate.service.ServiceRegistryBuilder被弃用**
之前一直都是使用hibernate4.2.21的我,有一天突然没有使用本地的jar包而是让IDEA自动下载最新版本的hibernate5.2.2之后,发现有几个经常使用的方法报错了. //创建配置对象 ...
- 使用hibernate与mysql时数据不能插入的原因及解决办法
1.背景 之前从没用过hibernate,因此在网上搜了一下hibernate快速入门方面的信息,最后我按照<Myeclipse Hibernate 快速入门 中文版>(CSDN,百度文库 ...
- IntelliJ IDEA下自动生成Hibernate映射文件以及实体类
转自:https://blog.csdn.net/qq_34197553/article/details/77718925 1.构建项目并添加项目结构配置以及配置初始参数 1.1.如图将基本的架子搭建 ...
- Spring Hibernate JPA 联表查询 复杂查询
(转自:http://www.cnblogs.com/jiangxiaoyaoblog/p/5635152.html) 今天刷网,才发现: 1)如果想用hibernate注解,是不是一定会用到jpa的 ...
- 5 -- Hibernate的基本用法 --2 1 Hibernate 下载和安装
1. 下载Hibernate压缩包 2. 解压:文件结构 ⊙ documentation : 该路径下存放了Hibernate的相关文档,包括Hibernate的参考文档和API文档等. ⊙ lib ...
- Hibernate的一级缓存
Hibernate的一级缓存 什么是缓存:缓存将数据库/硬盘上文件中数据,放入到缓存中(就是内存中一块空间).当再次使用的使用,可以直接从内存中获取 缓存的好处:提升程序运行的效率.缓存技术是Hibe ...
最新文章
- Non Hybrid Long Read Consensus Using Local De Bruijn Graph Assembly
- OSPF的RID和DR/BDR的选举
- C语言程序练习- L1-010 比较大小 (10分)
- php 判断当前栏目高亮,Phpcms V9采用if语句判断当前栏目高亮、判断分类信息是否过期...
- mysql安装被打断_Mysql的安装/性能优化/安全加固
- mysql谓词演算_MySQL基础知识
- 复练-面试的科技树-企业人才需求和招聘流程
- vagrant打造自己的开发环境~~我也来一发
- 遍历QListWidget的item
- Leetcode 1143.最长公共子序列(求长度)
- BootStrap-datepicker日期插件
- TCL语言学习笔记一
- 2022年8月Python小屋编程比赛获奖名单(送5本书)
- wm8978 控制接口,
- 女子眉纤,额下现一弯新月;男儿气壮,胸中吐万丈长虹
- 基于JAVA社区养老服务管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
- 学习Cocos的第二天-序列帧动画
- 4.6 定位解算和1PPS时标支持
- [译] 流量控制(TC)五十年:从基于缓冲队列(Queue)到基于时间戳(EDT)的演进...
- 实用算法的分析与程序设计——递推法(倒推法)
热门文章
- Linux文本截取命令cut​笔记
- Linux常用命令大全(新手入门)
- 计算机应用基础word说课,全国“XX杯”说课大赛计算机应用基础类优秀作品:Word图文混排教案.doc...
- 计算机c盘隐藏了怎么办,win7怎么隐藏c盘 win7c盘被隐藏了怎么解除
- LED闪烁和流水灯,调试教程,在线仿真器的使用
- python 的钻石继承问题
- apache配置文件详解与优化
- 微博自媒体,一个新的生态
- 小强系列之大话移动测试
- 设计模式-Factory Method Pattern