У меня есть проект с использованием весны + mybatis.Я хочу использовать @Select для запроса данных, но получил журнал ошибок типа «Недопустимый связанный оператор (не найден)».
Я нашел статью на официальном китайском веб-сайте mybatis, в которой говорится, что я могу использовать данные запроса @Select.Как и в случае с mapper.xml.
Кто-нибудь может мне помочь?
Я искал много ответов в google, люди всегда говорили, что их xml или mapper настроены неправильно, но я неу меня нет картографических файлов: .xml или .java, поэтому я не знаю, что я сделал не так.
@Select("SELECT * FROM store_order WHERE id>#{lastId} AND order_add_status=#{status} ORDER BY id ASC LIMIT #{limit}")
List<StoreOrderData> queryStoreOrderDataListByStatus(@Param("status") int status, @Param("lastId") long lastId, @Param("limit") int limit);
Надеюсь, кто-нибудь подскажет, какой шаг я сделал неправильно?Может ли это произойти из-за конфигурации базы данных?
есть журнал ошибок:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.heshengbang.middleware.biz.store.dao.StoreOrderDao.queryStoreOrderDataListByStatus
at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:189)
at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:43)
at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:58)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:51)
at com.sun.proxy.$Proxy45.queryStoreOrderDataListByStatus(Unknown Source)