Mybatis - неверное связанное заявление (не найдено)

Swift 2+ String to Double

Вы должны использовать инициализаторы нового типа для преобразования между строковыми и числовыми типами (Double, Float, Int). Он вернет необязательный тип (Double?), Который будет иметь правильное значение или значение nil, если строка не была числом.

Примечание. Свойство NSString doubleValue не рекомендуется, поскольку оно возвращает 0, если значение не может быть преобразован (т. е. неправильный ввод пользователя).

Используйте метод Swift 2+

let lessPrecisePI = Float("3.14")

let morePrecisePI = Double("3.1415926536")
let invalidNumber = Float("alphabet") // nil, not a valid number

Разверните значения, чтобы использовать их, используя if / let

if let cost = Double(textField.text!) {
    print("The user entered a value price of \(cost)")
} else {
    print("Not a valid number: \(textField.text!)")
}

Подробнее о моем сообщении в блоге о преобразовании строк в двойные типы .

0
задан karen 5 March 2019 в 10:35
поделиться

1 ответ

Проблема возникает из-за того, что namespace в mapper xml имеет значение com.qlsdistribution.fps.resolverender.data.mybatis.ResolveJobReportMapper, а интерфейс интерфейса mapper - com.qlsdistribution.fps.resolverender.data.mybatis.mapper.ResolveJobReportMapper.

Чтобы исправить это, убедитесь, что они совпадают.

0
ответ дан Roman Konoval 5 March 2019 в 10:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: