Иногда неизбежно использовать динамические таблицы или столбцы для бизнес -обработки. Вот несколько способов использования динамических таблиц/столбцов:
То есть значение по умолчанию.
<select id = "hisnumber" parametertype = "hashmap" refultype = "hashmap"> выберите номер из $ {oldtablename} <!-Использование "$" здесь !!!-> где имя =#{name} и date =#{date} <!Предварительное обязательство означает, что первый выберите номер из? где имя =? и дата =? Заявления с использованием "?" как генерируется заполнители, а затем выполняется анализ параметров.
<select id = "hisnumber" parametertype = "hashmap" refultype = "hashmap" atportiontype = "ratement"> select № из $ {oldtablename} <!-Использовать "$" !!!-> где name = '$ {name, jdbctype = varhchОбратите внимание на значения имени и дату после этого, а также используйте формат '$ {name}', который будет преобразовать тип данных параметров, который поможет улучшить производительность во время запроса MySQL.
<select id = "hisnumber" parametertype = "hashmap" refultype = "hashmap" atportiontype = "ateport"> select № из $ {oldtablename} <!-Использовать "$" !!!-где name = $ {name} и date = $ {date} <select>Обратите внимание, что значения имени и даты взяты позже. Будет использоваться формат $ {name}, и значение параметра будет принято непосредственно без преобразования типа данных. Когда параметр является численным типом, а формат похож на «00124», произойдет ошибка данных (0124, 124 и т. Д. Будет зачитана).
Поэтому рекомендуется использовать первый метод! !
Выше приведено все о анализе Mybatis с использованием динамической таблицы или кодов столбцов. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!