嗨,我已经使用GWT创建了一个ajax应用程序.我只创建了一个连接到我的数据访问层的jsp文件,以获取一些信息以向用户显示它们.
在我的jsp文件中,我已经在该jsp文件中导入了一些我的类来使用它们.当我在开发模式中调用该jsp文件时,jetty会在我的所有java文件附近创建一个扩展名为.class的文件!而我编译的java文件位于/ war/WEB-INF/classes,但是jetty不明白它们在哪里,并在每个java文件附近创建一个.class文件.
我正在尝试使用netbeans的netbeans和自由格式项目模板!
我写了一个按小时统计记录的查询:
select TO_CHAR(copied_timestamp, 'YYYY-MM-DD HH24'),count(*) from req group by
TO_CHAR(copied_timestamp, 'YYYY-MM-DD HH24');
Run Code Online (Sandbox Code Playgroud)
结果是:
2012-02-22 13 2280
2012-02-22 15 1250
2012-02-22 16 1245
2012-02-22 19 1258
Run Code Online (Sandbox Code Playgroud)
但我需要这样的结果:
2012-02-22 13 2280
2012-02-22 14 0
2012-02-22 15 1250
2012-02-22 16 1245
2012-02-22 17 0
2012-02-22 18 0
2012-02-22 19 1258
Run Code Online (Sandbox Code Playgroud)
此外,我也有按日和月分组的查询!
select TO_CHAR(copied_timestamp, 'YYYY-MM-DD'),count(*) from req
group by TO_CHAR(copied_timestamp, 'YYYY-MM-DD');
select TO_CHAR(copied_timestamp, 'YYYY-MM'),count(*) from req
group by TO_CHAR(copied_timestamp, 'YYYY-MM');
Run Code Online (Sandbox Code Playgroud)
我需要将它们的间隙填充为零或零.任何帮助都非常感谢.
我写了一个查询,每小时查询记录:
select TO_CHAR(copied_timestamp, 'YYYY-MM-DD HH24'),count(*) from req group by
TO_CHAR(copied_timestamp, 'YYYY-MM-DD HH24');
Run Code Online (Sandbox Code Playgroud)
结果是:
2012-02-22 13 2280
2012-02-22 15 1250
2012-02-22 16 1245
2012-02-22 19 1258
Run Code Online (Sandbox Code Playgroud)
但是我需要这样的结果:
2012-02-22 13 2280
2012-02-22 14 0
2012-02-22 15 1250
2012-02-22 16 1245
2012-02-22 17 0
2012-02-22 18 0
2012-02-22 19 1258
Run Code Online (Sandbox Code Playgroud)
我也有按天和月分组的这些查询!
select TO_CHAR(copied_timestamp, 'YYYY-MM-DD'),count(*) from req
group by TO_CHAR(copied_timestamp, 'YYYY-MM-DD');
select TO_CHAR(copied_timestamp, 'YYYY-MM'),count(*) from req
group by TO_CHAR(copied_timestamp, 'YYYY-MM');
Run Code Online (Sandbox Code Playgroud)
我也需要用零或空值填充它们的间隙。任何帮助都非常感谢。
注意:在oracle中使用此问题有一个答案,CONNECT BY
但是我需要Mysql中的答案,因为Mysql不支持CONNECT BY
。
链接在这里
我有一个EAR文件(JEE6),其中包含一个ejb-jar(sample-ejb)文件和一个war文件(sample-web).这是结构:
sample-ear
|----sample-ejb.jar
| |---TestEjb.java (@Singleton)
|
|----sample-web
|---StartupEjb.java (@Singleton,@Startup)
|---TestListener.java (@WebListener)
Run Code Online (Sandbox Code Playgroud)
当我想将TestEjb注入StartupEjb或TestListener时:
@EJB
private TestEjb testEjb;
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Glassfish的:
Caused by: com.sun.enterprise.container.common.spi.util.InjectionException: Exception attempting to inject Remote ejb-ref name=com.sample.StartupEjb/testEjb,Remote 3.x interface =com.sample.TestEjb,ejb-link=null,lookup=,mappedName=,jndi-name=com.sample.TestEjb,refType=Session into class com.sample.StartupEjb: Lookup failed for 'java:comp/env/com.sample.StartupEjb/testEjb' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming}
Run Code Online (Sandbox Code Playgroud)
weblogic的:
Caused By: weblogic.application.naming.ReferenceResolutionException: [J2EE:160200]Error resolving ejb-ref "com.sample.StartupEjb/testEjb" from module "sample-web-1.0-SNAPSHOT.war" of application "com.sample_sample-ear_ear_1.0-SNAPSHOT". The ejb-ref does not have an ejb-link and the JNDI name of the target bean has not been specified. Attempts to automatically link …
Run Code Online (Sandbox Code Playgroud) 我需要一个在Oracle中执行此序列的SINGLE查询.
select count(*) from table1
where request_time < timestamp'2012-05-19 12:00:00' and (end_time > timestamp'2012-05-19 12:00:00' or end_time=null);
select count(*) from table1
where request_time < timestamp'2012-05-19 13:00:00' and (end_time > timestamp'2012-05-19 13:00:00' or end_time=null);
select count(*) from table1
where request_time < timestamp'2012-05-19 14:00:00' and (end_time > timestamp'2012-05-19 14:00:00' or end_time=null);
select count(*) table1
where request_time < timestamp'2012-05-19 15:00:00' and (end_time > timestamp'2012-05-19 15:00:00' or end_time=null);
select count(*) from table1
where request_time < timestamp'2012-05-19 16:00:00' and (end_time > timestamp'2012-05-19 16:00:00' or end_time=null); …
Run Code Online (Sandbox Code Playgroud)