随笔 - 172  文章 - 0  评论 - 0  阅读 - 11939

mybatis初识

什么是mybatis?

1.mybatis是一款优秀的持久层框架;

2.它支持定制化SQL,存储过程以及高级映射;

3.mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果库;

4.mybatis可以使用简单的XML或注解来配置和映射原生类型,接口和java的POJO(Plain Ordinary Java Objects,普通Java对象)为数据库中的记录。

5.Mybatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并改名为Mybatis。

6.2013年11月迁移到Github。

 

如何获得Mybatis?

1.maven仓库

<dependency>

        <groupId>org.mybatis</groupId>

        <artifactId>mybatis</artifactId>

        <version>3.5.2</version>

</dependency>

2.Github

3.中文文档

 

什么是持久化?

数据持久化

   1.持久化就是将程序的数据在持久化状态和瞬时状态转化的过程

   2.内存:断电即失

   3.数据库(JDBC),io文件持久化

 为什么要持久化?

 有一些对象,不能让他丢掉

  内存太贵了

 

在上面我们提到了持久层,那什么是持久层呢?

Dao层,Service层,Controller层......

  完成持久化工作的代码块;

  层界限十分明显

 

为什么需要Mybatis?

1.帮助程序员将数据存入到数据库中;

2.方便;

3.传统的JDBC代码太复杂了,简化。

4.优点:

   简单易学;

   灵活;

   sql和代码的分离,提高了可维护性;

   提供映射标签,支持对象与数据库的orm字段关系映射;

   提供对象关系映射标签,支持对象关系组建维护;

   提供xml标签,支持编写动态sql。

 

 

posted on   键盘敲烂的朱  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示