Ao solicitar dados em primeiro plano, as instruções SQL são sempre impressas no console. Uma idéia é imprimir no log. Como fazer isso?
Veja o arquivo de configuração do Mybatis abaixo:
<? xml versão = "1.0" Encoding = "utf-8"?> <! Doctype Configuration public "-// mybatis.org//dtd config 3.0 //" "http://mybatis.org/dtd/mybatis-3-config.dtddddtdddddddtis.org/dtd/myBatis-3-config.dtdddddtdddddddddtds> cache pelo mapeador global-> <configuração name = "cacheenabled" value = "true" /> <!-Ao consultar, desative o carregamento de objeto associado a tempo para melhorar o desempenho-> <Configuração name = "lazyloadingEnabled" value = "false" /> <!-defina o formulário de carregamento do objeto associado. Aqui está um campo de carregamento sob demanda (o campo de carregamento é especificado pelo SQL). Todos os campos da tabela associada não serão carregados para melhorar o desempenho-> <Configuração name = "agressiveLazyLoading" value = "false" /> <!-Para consultas SQL em locais, diferentes conjuntos de resultados podem ser retornados para obter um nome comum-> <fetting Name = "MultiPleResultEnabled" Listing = "True" /> <! value = "true" /> <!-Deixe usar valores de chave primária personalizados (como a codificação UUID de 32 bits gerada pelo programa como valores-chave), e a estratégia de geração de PK da tabela de dados será substituída-> <nome da definição "Setting" Setting "SettingMeal" valuen " /" /!-Dê o nome do campo " /> <!-cache sql para operações de atualização em lote para melhorar o desempenho-> <configuração name = "defaultExecutype" value = "reutiliza" /> <!-Tempo limite se o banco de dados não respondeu por mais de 25.000 segundos-<! /> --> </settings> </configuration> <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!-- Configurações> <!-Configurações> <!-Ativar cache no mapeador global-> <Configurando name = "Cacheenabled" value = "true" /> <!-Ao consultar, desligue o objeto associado a ser melhorado para melhorar o desempenho-> <finirking name = "LazyLoadEnabled" Value "Falsening" /> <!-definir a forma de carga associada, carregamento, é um carregamento associado, é uma carga associada, é uma carga associada, é uma carga associada, é uma carga associada, é uma carga associada, é uma carga associada, é uma carga, é uma carga, é uma carga de lodyling. Todos os campos da tabela associada não serão carregados para melhorar o desempenho-> <Configuração name = "agressiveLazyLoading" value = "false" /> <!-Para consultas SQL em locais, diferentes conjuntos de resultados podem ser retornados para obter um efeito geral-> <Setting Name = "MultipresultSultEnabled" Value = "True" /> <! name = "usecolumnLabel" value = "true" /> <!-Permitir valores de chave primária personalizados (como a codificação UUID de 32 bits gerada pelo programa como valores-chave), e a estratégia de geração de PK da tabela de dados será substituída-> <finfitn name = "useGeneratedKeys" Value = "True" /> <l! name = "AutomAppingBeHavior" value = "parcial" /> <!-cache sql para operações de atualização de lote para melhorar o desempenho-> <definição name = "defaultExecutype" value = "reutiliza" /> <!-timeout se o banco de dados não respondeu por mais de 25.000 segundos-<fettion! name = "logImpl" value = "stdout_logging" /> -> </fastings> </frifiguration> <Configuração name = "logImpl" value = "stdout_logging" />
Resumir
O exposto acima é uma explicação detalhada do exemplo da integração de Mybatis na integração do SQL no log que o editor apresentou a você. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem. O editor responderá a você a tempo!