我正在尝试模拟一个带有多个参数的Java方法。其中一个参数是字符串。当我的程序运行时,这个字符串可以有很多值,但它不能是null或空的(它必须至少包含一个非空格字符)。 在这里使用anyString()是不够的。模拟像MyClass.bar()这样的方法(如下所示)的好方法是什么? public class MyClass {
public Foo bar(String str, int myInt) {
assert(!str.isBlank());
return new Foo(str, myInt);
}
} 抱歉,该示例是人为设计的-仅
我在注册页面的JSF的Java bean类上使用了@NotNull注释。但它的效果并不像预期的那样好。
下面是我的xhtml页面部分:
User Name : <h:inputText value="#{user.userName}" />
下面是我的Java bean部分:
@NotNull(message = "User name cannot be null")
private String userName;
public String getUserName() {
return userName;
}
public void
我有一个SQL Server查询,它需要计算返回的行数,但我需要忽略所有列值都为NULL的行。有些行的某些列的值为空值,但这是可以的。我只需要过滤掉那些都是空值的。
现在,我返回所有行,并使用SqlDataReader迭代返回的行并计算需要的行。如果可能的话,我想把它移到查询本身中。
谢谢!
编辑:我正在尝试做的事情与此类似,但我显然很难让VS SQL编辑器识别我正在做的事情:
SELECT COUNT(sd.[ID])
FROM [Some Data] sd
WHERE sd.[Data Name] = 'something' AND ((sd.q1 IS NOT NUL
我不确定这是否可能,但有没有一种方法可以选择A,除非它为空,然后选择B?
我正在写一个触发器,我的代码是
insert into tbl_a(userid, obj)
select p.author, new.id
FROM user_comment AS p
WHERE p.id=new.parent
但是,new.parent是一个可以为空的长整型(一旦在system.data.sqlite中得到支持,我将切换到外键),如果它为空,我将得到0结果,并且没有插入。我希望使用join media as m on m.id=new.media_id,如果new.parent为空,则返回m.u
我试图在应用程序的数据库中持久化一个模板对象。它没有给我任何异常,但我从Grails那里获得了默认消息,用于在用空:false约束标记对象时试图保存带有空属性的对象。
类模板的属性tempVersion不能为空或(default.null.message)
模板类如下:
class Template implements Serializable {
Long tempVersion
String name
Type type
Status status
App app
String body
Tester tester
Date date
static constraints = {
我有编号(10)列"list_id“,希望检查该字段是空的还是空的。
因此,我运行以下sql语句:
select list_id from item_list where list_id is null
这给了我大约200行字段是完全空的(没有数据)。
然后运行以下sql语句:
select count (list_id) from item_list where list_id is null
令我惊讶的是,返回的计数(List_id)= 0
我遗漏了什么吗?我试图实现的是查找那些list_id为空或空或不包含数据的行。