java mybatis框架怎么配置
导读:这篇文章主要介绍“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核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: java mybatis框架怎么配置
本文地址: https://pptw.com/jishu/292676.html