def setOnePlueOne(def user, def booleanValue) {
updateAnswerAttribute(userRandy, ??????)
..
}
所以我需要做的就是将boolean
转换为字符串,将updateAnswerAttribute
转换为DB中的“true”或“false”。
添加了getter和setter
public Boolean setOnePlueOne() {
return OnePlueOne;
}
public void getOnePlueOne(Boolean onePlueOne) {
this.onePlueOne = onePlueOne;
现在我需要在string(true或false)中转换它(Boolean onePlueOne)并通过set方法将其发送到def booleanValue
。
def setOnePlueOne(def user, def booleanValue) {
updateAnswerAttribute(userRandy, ??????) this will update or create value in DB
答案 0 :(得分:5)
这样做的两个最佳方式是:
String.valueOf(booleanValue)
Boolean.toString(booleanValue)
虽然首选是第一个,因为当booleanValue = null时,第二个给出空指针。
Best approach to converting Boolean object to string in java
答案 1 :(得分:1)
使用:anyBooleanValue.toString()
示例:
Boolean flag=true
String value=flag.toString()