我想用Hibernate Criteria实现以下SQL查询:
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name <operator> value
GROUP BY column_name
Run Code Online (Sandbox Code Playgroud)
我试图用Hibernate Criteria来实现它,但它没有成功.
谁能给我一个例子,说明如何使用Hibernate Criteria?谢谢!
我是Hibernate和Criteria Query的新手.所以我在HQL中实现了查询:
select A.mobilephone
B.userNick
C.creditCard
from mobile_table A
inner join user_table B
on A.codmobile=B.codmobile
inner join Credit C
on A.mobileCredit= C.mobileCredit
Run Code Online (Sandbox Code Playgroud)
如何使用Hibernate Criteria Object实现它?
嗨,伙计们,测试我的tar.gz提取工具,我发现抛出异常:
java.io.EOFException: Unexpected end of ZLIB input stream
at java.util.zip.InflaterInputStream.fill(Unknown Source)
at java.util.zip.InflaterInputStream.read(Unknown Source)
at java.util.zip.GZIPInputStream.read(Unknown Source)
at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at java.io.BufferedReader.fill(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at it.uniroma2.informatica.specialistica.IO.ScanCompressedFileUtil.main(ScanCompressedFileUtil.java:60
所以第60行的代码是:
BufferedReader bufLe= reader.remove();
try {
while ( bufLe.ready() ){
System.out.println(" "+bufLe.readLine());
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
调用buffer.readLine()的地方抛出异常.当我打开tar.gz时,我保留了所有单个文件的流,比如BuffReader,然后我将它们放到一个linkedList中,然后我关闭了文件tar.gz打开的缓冲区.但是当我在链表中弹出一个元素然后尝试逐行读取时.我有这个例子..
SOmeOne有一个IDEa为什么我有例外??? 当我遍历tar.gz中的文件时,也许我错了somthin ?? 这样做我有代码:
TarInputStream is = new TarInputStream(gzipInputStream);
TarEntry entryx = …Run Code Online (Sandbox Code Playgroud)