首页后端开发PHPjava mybatis框架怎么配置

java mybatis框架怎么配置

时间2023-07-06 23:07:01发布访客分类PHP浏览1010
导读:这篇文章主要介绍“java mybatis框架怎么配置”,在日常操作中,相信很多人在java mybatis框架怎么配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java mybatis框架怎么配置”的疑...
这篇文章主要介绍“java mybatis框架怎么配置”,在日常操作中,相信很多人在java mybatis框架怎么配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java mybatis框架怎么配置”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.配置数据库

创建mybatis的配置文件,配置数据库的信息。数据库我们可以配置多个,但是默认的只能用一个。

?xmlversion="1.0"encoding="UTF-8"?>
    
!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
    

configuration>
    
!--加载类路径下的属性文件-->
    
propertiesresource="db.properties"/>
    

!--设置一个默认的连接环境信息-->
    
environmentsdefault="mysql_developer">
    
!--连接环境信息,取一个任意唯一的名字-->
    
environmentid="mysql_developer">
    
!--mybatis使用jdbc事务管理方式-->
    
transactionManagertype="jdbc"/>
    
!--mybatis使用连接池方式来获取连接-->
    
dataSourcetype="pooled">
    
!--配置与数据库交互的4个必要属性-->

propertyname="driver"value="${
mysql.driver}
    "/>

propertyname="url"value="${
mysql.url}
    "/>

propertyname="username"value="${
mysql.username}
    "/>

propertyname="password"value="${
mysql.password}
    "/>
    
/dataSource>
    
/environment>
    
!--连接环境信息,取一个任意唯一的名字-->
    
environmentid="oracle_developer">
    
!--mybatis使用jdbc事务管理方式-->
    
transactionManagertype="jdbc"/>
    
!--mybatis使用连接池方式来获取连接-->
    
dataSourcetype="pooled">
    
!--配置与数据库交互的4个必要属性-->

propertyname="driver"value="${
oracle.driver}
    "/>

propertyname="url"value="${
oracle.url}
    "/>

propertyname="username"value="${
oracle.username}
    "/>

propertyname="password"value="${
oracle.password}
    "/>
    
/dataSource>
    
/environment>
    
/environments>
    
/configuration>
    

2.配置SqlSessionFactory

MyBatis 的SqlSessionFactory 接口除了使用基于 XML 的配置创建外也可以通过 Java API 编程式地被创建。每个在 XML 中配置的元素,都可以编程式的创建。

使用 Java API 创建 SqlSessionFactory,代码如下:

publicstaticSqlSessionFactorygetSqlSessionFactoryUsingJavaAPI(){

if(javaSqlSessionFactory==null){

try{
    
DataSourcedataSource=DataSourceFactory.getDataSource();
    
TransactionFactorytransactionFactory=newJdbcTransactionFactory();
    
Environmentenvironment=newEnvironment("development",transactionFactory,dataSource);
    
Configurationconfiguration=newConfiguration(environment);
    
configuration.getTypeAliasRegistry().registerAlias("student",Student.class);
    
configuration.getTypeHandlerRegistry().register(PhoneTypeHandler.class);
    
configuration.addMapper(StudentMapper.class);
    
javaSqlSessionFactory=newSqlSessionFactoryBuilder().build(configuration);


}
catch(Exceptione){
    
thrownewRuntimeException(e);

}

}
    
returnjavaSqlSessionFactory;

}
    

这个配置里,加载了一个映射类。映射类是包含了 SQL 映射注解的 Java类,可以用来取代 XML。然而 ,由于 Java 注解的一些限制和 MyBatis 映射的复杂性,一些高级的映射还是要用 XML 来配置,比如嵌套映射等。由于这个原因,MyBatis 会自动查找和加载已经存在的 XML。

到此,关于“java mybatis框架怎么配置”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

javamybatis

若转载请注明出处: java mybatis框架怎么配置
本文地址: https://pptw.com/jishu/292676.html
Java数组、字符和等差数列问题如何解决 java MyBatis中jar怎么下载

游客 回复需填写必要信息