![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
文章平均质量分 52
fulin850665092
这个作者很懒,什么都没留下…
展开
-
一:MyBatis基础配置(数据源),以及MyBatis—Helloword实例
1.1、mybatis简介MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录.1.2、mybatis历史 原是apa...原创 2018-10-12 16:24:12 · 235 阅读 · 0 评论 -
二:mybatis的传统的增,删,改,查实现
3.2.1、保存用户 <insert id="saveUser" parameterType="com.atguigu.mybatis.pojo.User"> insert into t_user(`last_name`,`sex`) values(#{lastName},#{sex}) </insert&原创 2018-10-12 16:31:35 · 156 阅读 · 0 评论 -
三:Mapper接口方式的mybatis的增,删,改,查实现
4.1、Mapper接口编程的命名习惯Mapper接口方式的编程,需要先有一个接口。这个接口的命名一般是xxxxMapper。 比如: User模块的Mapper,接口命名为UserMapper。 Book模块的Mapper,接口命名为BookMapper。 4.2、Mapper接口开发有四个开发规范必须遵守 1. 对应的mapper配置文件的namespace属性值必须是Mapper接口的全类名...原创 2018-10-12 16:35:52 · 1037 阅读 · 0 评论 -
四:mybatis的核心配置之properties
5.1、创建jdbc.properties一般在实际的项目中。数据库的连接信息。会存放在一个jdbc.properties的属性配置文件中 username=root password=root driverClass=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mybatis5.2、在mybatis-config.xml中修改引入p...原创 2018-10-12 16:41:36 · 175 阅读 · 0 评论 -
七:mybatis的核心配置之environments
8.1、environments 标签说明 <environment id="development"> <transactionManager type="JDBC" /> <dataSource type="POOLED"&gt原创 2018-10-12 16:58:41 · 217 阅读 · 0 评论 -
六:mybatis的核心配置之databaseIdProvider
MyBatis 可以根据不同的数据库厂商执行不同的语句,这种多厂商的支持是基于映射语句中的 databaseId 属性。 MyBatis 会加载不带 databaseId 属性和带有匹配当前数据库 databaseId 属性的所有语句。 <databaseIdProvider type="DB_VENDOR"> <property name="SQL Server"...原创 2018-10-12 17:02:33 · 1849 阅读 · 0 评论 -
五:mybatis的核心配置之Mapper
把mapper配置文件注入到mybatis-config.xml核心配置文件中有三种常用方式。 1. 在classpath路径下引入 2. 使用mapper接口的形式导入配置 3. 使用包扫描的方式引入配置文件 <!-- 从classpath路径下导入指定的配置文件 --> <mappers> <mapper...原创 2018-10-12 17:05:24 · 342 阅读 · 0 评论 -
八:mybatis的参数传递
12.1、一个普通数据类型当一个方法中只有一个普通数据类型。在mapper配置文件中可以使用#{}占位符来进行占位输出。 #{} 占位符中,可以写参数的 #{变量名}。 也可以写 #{value}。 方法: public int deleteUserById(int id); #{变量名} <delete id="deleteUserById" parameterType="int">...原创 2018-10-12 17:13:28 · 160 阅读 · 0 评论 -
九:自定义结果集<resultMap></resultMap>
13.1、自定义结果集介绍 自定义结果集,可以给复杂的对象使用。也就是对象内又嵌套一个对象。或者一个集合。 在这种情况下。前面学过的知识点,已经无法直接获取出对象内对象的信息。 这个时候就需要使用resultMap自定义结果集来返回需要的数据。 13.2、创建一对一数据库表 一对一数据表 创建锁表 create table t_lock( id int primary key auto_incre...原创 2018-10-12 17:20:31 · 1650 阅读 · 1 评论