
O uso de uma estrutura é inevitavelmente inseparável do suporte componente dentro dela. Depois de baixarmos o framework mybatis, como a maioria das estruturas internas ainda não foram iniciadas, precisamos configurá-lo manualmente. Como mencionado anteriormente, a função do framework mybatis está no banco de dados, então este artigo traz os métodos de configuração do banco de dados e sql. Vamos dar uma olhada nas operações específicas abaixo.
1. Configure o banco de dados
Crie um arquivo de configuração mybatis e configure as informações do banco de dados. Podemos configurar vários bancos de dados, mas apenas um pode ser usado por padrão.
<?xml versão="1.0" codificação="UTF-8"?>
<!Configuração DOCTYPE PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuração>
<!-- Carregue o arquivo de propriedades no caminho da classe -->
<properties resource="db.properties"/>
<!--Definir informações de ambiente de conexão padrão -->
<ambientes padrão="mysql_developer">
<!-- Conecte as informações do ambiente, forneça um nome exclusivo arbitrário -->
<ambiente id="mysql_developer">
<!-- mybatis usa método de gerenciamento de transações jdbc -->
<transactionManager type="jdbc"/>
<!-- mybatis usa pool de conexões para obter conexões -->
<dataSource type="em pool">
<!-- Configure 4 atributos necessários para interagir com o banco de dados -->
<property name="driver" value="${mysql.driver}"/>
<nome da propriedade="url" valor="${mysql.url}"/>
<nome da propriedade = "nome de usuário" valor = "${mysql.nome de usuário}"/>
<nome da propriedade="senha" valor="${mysql.password}"/>
</dataSource>
</ambiente>
<!-- Conecte as informações do ambiente, forneça um nome exclusivo arbitrário -->
<ambiente id="oracle_developer">
<!-- mybatis usa método de gerenciamento de transações jdbc -->
<transactionManager type="jdbc"/>
<!-- mybatis usa pool de conexões para obter conexões -->
<dataSource type="em pool">
<!-- Configure 4 atributos necessários para interagir com o banco de dados -->
<property name="driver" value="${oracle.driver}"/>
<property name="url" value="${oracle.url}"/>
<property name="username" value="${oracle.username}"/>
<nome da propriedade="senha" valor="${oracle.password}"/>
</dataSource>
</ambiente>
</ambientes>
</configuração> 2. Configurar SqlSessionFactory
Além de ser criada usando configuração baseada em XML, a interface SqlSessionFactory do MyBatis também pode ser criada programaticamente por meio da API Java. Cada elemento configurado em XML pode ser criado programaticamente.
Use a API Java para criar SqlSessionFactory, o código é o seguinte:
public static SqlSessionFactory getSqlSessionFactoryUsingJavaAPI() {
if (javaSqlSessionFactory == nulo) {
tentar {
DataSource dataSource = DataSourceFactory.getDataSource();
TransactionFactory transactionFactory = new JdbcTransactionFactory();
Ambiente ambiente = novo Ambiente("desenvolvimento", transactionFactory, dataSource);
Configuração configuração = nova configuração(ambiente);
configuração.getTypeAliasRegistry().registerAlias("aluno", Aluno.class);
configuração.getTypeHandlerRegistry().register(PhoneTypeHandler.class);
configuração.addMapper(StudentMapper.class);
javaSqlSessionFactory = novo SqlSessionFactoryBuilder().build(configuração);
} catch (Exceção e) {
lançar nova RuntimeException(e);
}
}
retornar javaSqlSessionFactory;
} Nesta configuração, uma classe de mapeamento é carregada. Classes de mapeamento são classes Java que contêm anotações de mapeamento SQL e podem ser usadas para substituir XML. No entanto, devido a algumas limitações das anotações Java e à complexidade do mapeamento MyBatis, alguns mapeamentos avançados ainda precisam ser configurados usando XML, como mapeamentos aninhados. Por este motivo, MyBatis encontrará e carregará automaticamente o XML existente.
O acima é a configuração do framework mybatis em Java. Pode-se dizer que após a montagem do banco de dados e do sql, o framework mybatis pode desempenhar um papel neste aspecto. Depois que todos fizerem o download, apresse-se e faça as configurações relevantes.