![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis3
文章平均质量分 87
axxbc123
这个作者很懒,什么都没留下…
展开
-
【持久化框架MyBatis3一】MyBatis版HelloWorld
MyBatis这个系列的文章,主要参考《Java Persistence with MyBatis 3》。 样例数据 本文以MySQL数据库为例,建立一个STUDENTS表,插入两条数据,然后进行单表的增删改查 CREATE TABLE STUDENTS ( stud_id int(11) NOT NULL AUTO_INCREMENT, name varchar...原创 2014-09-06 11:39:16 · 150 阅读 · 0 评论 -
【持久化框架MyBatis3三】MyBatis3 SQL映射配置文件
SQL映射配置文件一方面类似于Hibernate的映射配置文件,通过定义实体与关系表的列之间的对应关系。另一方面使用<select>,<insert>,<delete>,<update>元素定义增删改查的SQL语句, 这些元素包含三方面内容 1. 要执行的SQL语句 2. SQL语句的入参,比如查询条件 3. SQL语句的返回结果,包括...原创 2014-09-06 12:29:46 · 196 阅读 · 0 评论 -
【持久化框架MyBatis3四】MyBatis3一对一关联查询
当两个实体具有1对1的对应关系时,可以使用One-To-One的进行映射关联查询 One-To-One示例数据 以学生表Student和地址信息表为例,每个学生都有都有1个唯一的地址(现实中,这种对应关系是不合适的,因为人和地址是多对一的关系),这里只是演示目的 学生表 CREATE TABLE STUDENTS ( STUD_ID INT(11) N...原创 2014-09-06 22:12:22 · 121 阅读 · 0 评论 -
【持久化框架MyBatis3五】MyBatis3一对多关联查询
以教员和课程为例介绍一对多关联关系,在这里认为一个教员可以叫多门课程,而一门课程只有1个教员教,这种关系在实际中不太常见,通过教员和课程是多对多的关系。 示例数据: 地址表: CREATE TABLE ADDRESSES ( ADDR_ID INT(11) NOT NULL AUTO_INCREMENT, STREET VARCHAR(50) NOT ...原创 2014-09-07 09:38:03 · 237 阅读 · 0 评论 -
【持久化框架MyBatis3六】MyBatis3集成第三方DataSource
MyBatis内置了数据源的支持,如: <environments default="development"> <environment id="development"> <transactionManager type="JDBC" /> <dataSource type="POOLED"&2014-09-07 12:33:00 · 234 阅读 · 0 评论 -
【持久化框架MyBatis3七】MyBatis3定义typeHandler
什么是typeHandler? typeHandler用于将某个类型的数据映射到表的某一列上,以完成MyBatis列跟某个属性的映射 内置typeHandler MyBatis内置了很多typeHandler,这写typeHandler通过org.apache.ibatis.type.TypeHandlerRegistry进行注册,比如对于日期型数据的typeHandler, ...原创 2014-09-07 13:24:00 · 142 阅读 · 0 评论 -
【持久化框架MyBatis3八】Spring集成MyBatis3
pom.xml配置 Maven的pom中主要包括: MyBatis MyBatis-Spring Spring MySQL-Connector-Java Druid applicationContext.xml配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.s...原创 2014-09-07 13:59:44 · 238 阅读 · 0 评论 -
【持久化框架MyBatis3二】MyBatis3主配置文件
MyBatis的主配置文件对MyBatis进行配置和定制,包括 全局属性定义(properties) MyBatis的行为设置(settings) 注册类型别名(typeAlias) 注册类型转换器(typeHandler) 引入SQL映射文件(mappers) 环境定义 事务定义 数据源 简单的配置文件: <?xml...原创 2014-09-07 14:47:43 · 122 阅读 · 0 评论