Mybatis相信不用多说,大家都一定很熟悉了,本篇文章就来对Mybatis做一个总结,快来瞧瞧吧。
Mybatis是什么?
一款强悍的持久层框架,它支持包括存储过程在内定制化SQL及高级映射等功能。能够避免几乎所有的JDBC代码及手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
Mybatis的作用?
它取消了几乎所有的JDBC代码和参数的手动设置以及对结果集的检索,并使用简单的XML或注解进行配置和原始映射,用以将接口和Java的POJO(Plain Old Java Object,普通Java对象)映射成数据库中的记录,使得Java开发人员可以使用面向对象的编程思想来操作数据库。
java配置mybatis
配置文件
<configuration> <!-- property定义的方式有一下2种,resource和property标签 --> <properties resource="db.properties"> <property name="db.driver" value="com.mysql.jdbc.Driver"></property> </properties> <!-- 类的别称,给映射文件的parameterType和resultType使用 --> <typeAliases> <!-- 这里的别名大小写是不分的 --> <!-- 单挑别名定义 --> <typeAlias type="com.mavenTest.mybatis_test.po.Student" alias="student"></typeAlias> <!-- 把包内class批量别名为class名 --> <package name="com.mavenTest.mybatis_test.po"></package> </typeAliases> <!-- 数据源连接,实际项目中会交给spring进行管理 --> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${db.driver}"/> <property name="url" value="${db.url}"/> <property name="username" value="${db.username}"/> <property name="password" value="${db.password}"/> </dataSource> </environment> </environments> <mappers> <!-- 单条映射文件加载 --> <mapper resource="StudentMapper.xml"/> <mapper resource="mapper/StudentMapper.xml"/> <!-- 批量映射文件加载,确保包里的Interface和mapper是同名 --> <!-- <package name="com.mavenTest.mybatis_mapper"></package> --> </mappers> </configuration>
以上就是今天的全部内容,mybatis是如今的主流数据库交互框架,是不能忘的,更多java架构师详细知识烦请关注本站了解详情。
推荐阅读: