MyBatis开发流程

通过这几天的学习,大概懂得了mybatis的开发流程还有基础的CURD操作,就想着把它写下来,接下来会写下mybatis框架的开发步骤,举例代码就用insert,其他read、update、delete大致跟insert一样。

mybatis开发步骤

一、导入相对应的jar包

如图所示:
jar

二、写主配置文件myBatis-config.xml

<environments default="development"> <environment id="development"> <transactionManager type="JDBC" /> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/mybatis?useUnicode=true&amp;characterEncoding=UTF-8" /> <property name="username" value="root" /> <property name="password" value="root" /> </dataSource> </environment> </environments> <mappers> <mapper resource="god/jiang/entity/DeptMapper.xml"/> </mappers>

三、写映射文件

例如创建一个xxx.java的javebean,同时就要创建一个xxx.Mapper.xml来映射数据库的字段,还有要先写CURD的SQL语句,如图所示:
mapper

四、写Dao的接口和实现(以insert为例子)

1.先用Resources.getResourcesAsReader(myBatis-config.xml)读取主配置文件
2.构建sessionFactory
3.创建session(mybatis默认开启事务)
4.业务逻辑(insert为例子)
5.提交事务
代码如下:
insert

五、test(省略)



结语

MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。
以上就是我对MyBatis的开发流程的理解和CURD示例。

-------------本文结束感谢您的阅读-------------
创作不易,您的支持就是我坚持的动力,谢谢大家!
0%