你好,我有一个BigDecimal临时变量,我希望它可以在一个函数中重用.如果值大于零,我有办法将此变量重置为零吗?
谢谢 @!
我刚下载了Hibernate 4.0.1最终版本的新版本.当我输入以下代码时,这很奇怪:
Hibernate.STRING
Run Code Online (Sandbox Code Playgroud)
eclipse IDE在STRING关键字上显示错误.我确信我的构建路径中有hibernate jar,并且还包含以下代码:
import org.hibernate.Hibernate;
Run Code Online (Sandbox Code Playgroud)
我只是想知道为什么会这样呢?
我有一个像这样的Hibernate SQL查询:
public void funcA(String str) {
StringBuilder sql = new StringBuilder();
sql.append("select fieldA from tableA where fieldB like '%:searchKey%'");
...
session.createSQLQuery(sql.toString())
.addScalar("fieldA", StandardBasicTypes.STRING)
.setParameter("searchKey", str);
...
}
Run Code Online (Sandbox Code Playgroud)
当我这样做一个查询时query.list(),我得到以下错误:
[WARNING ] SQL Error: -7, SQLState: 42601[ERROR ] The character "%" following "fieldB like" is not valid.
[ERROR ] An error occurred during implicit system action type "2". Information returned for the error includes SQLCODE "-7", SQLSTATE "42601" and message tokens "%|fieldB like".
Run Code Online (Sandbox Code Playgroud)
我可以知道如何解决这个问题?
我正在尝试在AspectJ中注入Spring bean,就像下面显示的代码一样,无论如何我服务器(WAS Liberty Profile)一直抱怨方法aspectOf缺失.我可以知道如何解决这个问题?
应用程序的context.xml
<aop:aspectj-autoproxy/>
<import resource="/context-file-A.xml"/>
Run Code Online (Sandbox Code Playgroud)
上下文文件A.XML
<bean id="loggingAspect" class="com.huahsin.LoggingAspect" factory-method="aspectOf">
Run Code Online (Sandbox Code Playgroud)
JAVA代码
@Aspect
public class LoggingAspect {
...
}
Run Code Online (Sandbox Code Playgroud) 我很好奇这个web.xml代码发生了什么,我cvc-complex-type.2.3: Element 'context-param' cannot have character [children], because the type's content type is element-only.在Eclipse(juno版本)Markers视图中遇到此错误.
这是代码:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID"
version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name>Spring security web application (series)</display-name>
? <!-- to specifically stop trouble with multiple apps on tomcat -->
? <context-param>
? ? <param-name>webAppRootKey</param-name>
? ? <param-value>customauth_root</param-value>
? </context-param>
? <!-- Location of the XML file that defines the root application context
? ? applied by ContextLoaderListener. -->
? <context-param>
? …Run Code Online (Sandbox Code Playgroud) 你好,我有桌子(看下面),有4条记录.请注意,ColumnA和ColumnB具有相同的值,ColumnC和columnD将具有不同的值.
ColumnA ColumnB ColumnC ColumnD
------- ------- ------- -------
xx yy AAA 333
xx yy BBB 555
xx yy AAA 333
xx yy BBB 555
Run Code Online (Sandbox Code Playgroud)
我试图使用Group By查询选择整个记录,如下所示:
SELECT ColumnC from TableA GROUP BY ColumnC;
Run Code Online (Sandbox Code Playgroud)
这个查询只显示了ColumnC,但我的期望是不仅选择整个记录ColumnC.
更新:我的预期输出是:
ColumnA ColumnB ColumnC ColumnD
------- ------- ------- -------
xx yy AAA 333
xx yy BBB 555
Run Code Online (Sandbox Code Playgroud)
我可以知道我该怎么办?
谢谢 @!
我有两个静态成员声明ClsA,如下所示:
class ClsA {
public:
static unsigned short m_var1;
static unsigned short m_var2;
};
unsigned short ClsA::m_var1 = 1001;
unsigned short ClsA::m_var2 = 1002;
Run Code Online (Sandbox Code Playgroud)
在ClsB,我使用这样的静态成员声明ClsA:
unsigned short var1; // assume var1 is declare/use some where in the code.
switch( var1 ) {
case ClsA::m_var1: // Error: cannot appear in a constant-expression
break;
case ClsB::m_var2: // Error: cannot appear in a constant-expression
break;
}
Run Code Online (Sandbox Code Playgroud)
如果我在switch语句中使用它,为什么会出现错误?如果我在if语句中使用它,则没有错误.
最近我正在写一个要求我加密/解密文件的QT程序.我是加密的新手,我完全不知道如何使用编程进行加密.谷歌搜索了一段时间后,我发现这个帖子与我的目标非常相似.他们建议使用crypto ++,但我的问题是当我到达那里时,有很多选择加密.我只想加密文件,不需要复杂的文件,也不需要密码来打开文件.只有我的程序可以打开并读取该文件.
我可以知道如何选择适合我的加密算法吗?
谢谢 @!
我正在使用J2EE Eclipse Indigo,我有三个类声明如下:
public interface ClassA {
public static enum TYPE { TYPE1, TYPE2 };
}
public interface ClassB extends ClassA {
}
public class ClassC implements ClassB {
System.out.println(TYPE.TYPE1);
}
Run Code Online (Sandbox Code Playgroud)
ClassC中的TYPE存在编译错误.它抱怨"枚举不能解决为一种类型".它也是ClassA中枚举的警告,它抱怨说:
Multiple markers at this line
- 'enum' should not be used as an identifier, since it is a reserved keyword from source level 1.5 on
- enum cannot be resolved to a type
- Syntax error, insert ";" to complete FieldDeclaration
Run Code Online (Sandbox Code Playgroud)
我可以知道导致此代码中的错误的原因是什么?
我想在JSF中读取backing bean值,然后传递给JavaScript,我可以知道如何做到这一点吗?
支持bean示例代码:
@ManagedBean(name="enquiry")
@SessionScoped
public class Enquiry {
public boolean noQuery;
/** getter and setter **/
}
Run Code Online (Sandbox Code Playgroud)
在XHTML示例代码中,我想传递支持bean值,然后传递到showNoQueryPrompt()这样:
<h:commandLink onClick="showNoQueryPrompt(#{enquiry.noQuery})">
</h:commandLink>
Run Code Online (Sandbox Code Playgroud)
然后在JavaScript代码中,我可以读取布尔值来确定是否应该提示或不提示.这是代码:
<script ...>
var showNoQueryPrompt(Boolean showPrompt) {
if( showPrompt == "true" ) {
alert('No query');
}
}
</script>
Run Code Online (Sandbox Code Playgroud) java ×5
c++ ×2
hibernate ×2
sql ×2
aop ×1
aspectj ×1
bigdecimal ×1
c ×1
eclipse ×1
encryption ×1
enums ×1
group-by ×1
java-ee ×1
javascript ×1
jsf-2 ×1
managed-bean ×1
oracle ×1
qt ×1
spring ×1
xhtml ×1