在使用Hibernate开发的过程中,遇到场景in条件查询,查询条件里的个数超过1w甚至更高(且不讨论这种方式是否合理),在生成hql,执行查询的时候发现执行list()方法的时候特别慢。后经从网查询资料,得知:
Hibernate首先是使用了自己的数据库操作语言-HQL
Hibernate解析HQL的编译分析器用的是ANTLR分析器
HQL虽然是一种数据库操作语言,它只是方便编写和...
分类:
Web程序 时间:
2016-05-12 16:37:24
阅读次数:
128
由于毕设会使用到ANTLR这个工具来实现一个关于出租车领域指标计算的语言,所以就开始学习ANTR这个工具,使用的是ANTLR4,做一些简单的翻译和体会的记录吧。
ANTLR是一个强大的语法生成器,你可以使用它来阅读,处理,执行或者翻译结构化的文本或者二进制文件。它在研究和工程中被广泛使用,来建立各种语言、工具和框架。
ANTLR自动为你所描述的语言创建语法树,用来展示输入的语句如何与语法匹配,并...
分类:
其他好文 时间:
2016-05-07 09:15:32
阅读次数:
146
Atitit.antlr实现词法分析
1.1.
antlrworks-1.4.3.jar wizard1
1.2.
词法的类型
id,int,float ,comment,str,char,white space2
1.3.
3.1词法文件的规定3
1.4.
3.2字符编码定义4
1.5.
最后需要考虑的词法的定义5
1.5.2.
文法可视化5
1.6.
...
分类:
其他好文 时间:
2016-04-29 20:04:33
阅读次数:
239
Atitit.antlr实现词法分析
1.1.
antlrworks-1.4.3.jar wizard1
1.2.
词法的类型
id,int,float ,comment,str,char,white space2
1.3.
3.1词法文件的规定3
1.4.
3.2字符编码定义4
1.5.
最后需要考虑的词法的定义5
1.5.2.
文法可视化5
1.6.
...
分类:
其他好文 时间:
2016-04-23 07:35:13
阅读次数:
181
Atitit.antlr实现词法分析 1.1. antlrworks-1.4.3.jar wizard1 1.2. 词法的类型 id,int,float ,comment,str,char,white space2 1.3. 3.1词法文件的规定3 1.4. 3.2字符编码定义4 1.5. 最后需要 ...
分类:
其他好文 时间:
2016-04-23 07:02:48
阅读次数:
208
hibernate3.jar, Hibernate的库,必须使用的jar包 antlr-2.7.6.jar, 语法分析生成器 语言转换工具,hibernate利用它实现HQL到SQL的转换 cglib-2.2.jar, CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必 ...
分类:
编程语言 时间:
2016-04-06 09:27:16
阅读次数:
179
公司应用项目在客户部署时经常遇到此类问题,为避免实施部署时增加配置量,花了点时间找到了此问题的终极解决办法(方案二、修改org.hibernate.hql.ast.HqlLexer的源代码)。在此进行记录本问题的分析解决方案。 一、问题现象描述: 1、异常信息: 'weblogic.kernel.D ...
分类:
Web程序 时间:
2016-03-31 21:46:09
阅读次数:
322
主题:java.lang.NoSuchMethodError: antlr.collections.AST.getLine()的解决方法 问题: 在进行SSH框架整合时会出现java.lang.NoSuchMethodError: antlr.collections.AST.getLine(); 原 ...
分类:
编程语言 时间:
2016-03-28 13:24:01
阅读次数:
176
hibernate的各个jar包的作用 最基本的Hibernate3.3.2之 JAR包(必要): 包名 位置 用途 hibernate3.jar /hibernate 核心JAR包 antlr.jar /hibernate/lib/required Another Tool for Languag
分类:
编程语言 时间:
2016-03-12 21:12:46
阅读次数:
196
Hbernate3.jar-------------------核心包antlr.jar----------------------------语言转换工具,hibernate用他将hql语句转换为sql语句dom4j.jar--------------------------解析xml文档的工具e...
分类:
编程语言 时间:
2016-01-25 18:56:18
阅读次数:
158