Mybatis 入门+简单CRUD

框架的引入:

     框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;

    另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。

简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。也是一种成熟的,不断升级的软件。


入门所需依赖

SqlConfig.xml 入门配置

#{}与${}的区别

OGNL表达式:

Object Graphic Navigation Language

对象 图 导航 语言

它是通过对象的取值方法来获取数据。在写法上把get给省略了。比如:我们获取用户的名称

类中的写法:user.getUsername();

OGNL表达式写法:user.username

mybatis中为什么能直接写username,而不用user.呢:

因为在parameterType中已经提供了属性所属的类,所以此时不需要写对象名


添加后逐渐回填代码:

添加操作主键回填操作

属性名与表字段名不一致的两种方法:

方案一:在映射文件中给字段起别名,能够保证属性与字段对应一致就可以,推荐使用

1.起别名

方案二:创建ResultMap配置属性与字段对应,如下:

2.ResultMap

简单的增删改查:模糊查询 还可以where id like concat(%,id,%)

配置properties

可以在标签内部配置连接数据库的信息。也可以通过属性引用外部配置文件信息

resource属性: 常用的

用于指定配置文件的位置,是按照类路径的写法来写,并且必须存在于类路径下。

url属性:

是要求按照Url的写法来写地址

URL:Uniform Resource Locator 统一资源定位符。它是可以唯一标识一个资源的位置。

它的写法:

    http://localhost:8080/mybatisserver/demo1Servlet

协议http:// 主机localhost 端口8080 URI mybatisserver/demo1Servlet

URI:Uniform Resource Identifier统一资源标识符。它是在应用中可以唯一定位一个资源的

使用typeAliases和package设置别名

在映射文件中是有默认的别名的,比如int,但是自己定义的User是不能使用别名的,要想使用别名,可以在主配置文件中使用typeAliases配置自己的别名 如下:

为mapper.xml里的实体类配置别名
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容