Сообщение об исключении привязки IbatisJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Сообщение об исключении привязки Ibatis

Сообщение Anonymous »

Я пытаюсь реализовать следующую аннотацию вставки ibatis, но постоянно получаю следующее сообщение об ошибке:


org.apache.ibatis.binding .BindingException: параметр «person» не
найден. Доступные параметры: [arg1, arg0, param1, param2]


Это мой код. Как это исправить?

Код: Выделить всё

@(Insert("INSERT INTO profile (person, school) VALUES (#{person}, #{school})";)
void insertOne(TestTextMessage person, String school)
Некоторый контекст:

Пробовал это... @(Insert("INSERT INTO профиль (человек, школа ) VALUES (#{arg0}, #{arg1})";), но прямо сейчас получаю ошибку java.lang.Assertion. TestTextMessage — это класс, содержащий следующие значения:

Код: Выделить всё

@Data
@NoArgs
@EqualsAndHashCode
public class TestTextMessage {
private long id;
private String name;
private int age;
}
и сейчас я называю это так:

Код: Выделить всё

messageMapper.insertOne(new TestTextMessage(person1), SchoolType.EDENGLEN);
если я перенесу тип школы в класс, это должно сработать, но как мне присвоить значение типу школы?

Подробнее здесь: https://stackoverflow.com/questions/499 ... or-message
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»