Mybatis(1)
properties 标签的作用引入外部properties 文件的内容
typeAliases 的作用可以用package这个标签批量给这个包下的所有类起一个别名  name属性写包的名字。  默认别名为类名的小写
 No constructor found in 类名。。   这个报错的原因很有可能是没有在 类名中声明一个无参的构造器造成的。
 测试 sqlsession 必须要先把 数据库表对应的类准备好  并且把别名弄好
mapper包用来放查询用的sql语句文件
 model包用来存放与数据库表对应的类文件
 util包用来存放连接数据库的java文件
 mybatis-config.xml  是用来映射数据库配置的文件(数据库的连接与 sql语句文件的映射)
<configuration>
   
   <properties resource="db.properties"> </properties>   数据库连接文件资源
   <typeAliases>
     <package name="model"/>   批量给这个包下的所有类起一个别名  默认别名为类名的小写
   </typeAliases>
   <environments default="development" >   
	     <environment id="development">
		       <transactionManager type="JDBC" />   事务管理 类型为jdbc
		       <dataSource type="POOLED">
			         <property name="username" value="#{jdbc.username}"/>
			         <property name="password" value="#{jdbc.password}"/>
			         <property name="url" value="#{jdbc.url}"/>
			         <property name="driver" value="#{jdbc.driver}"/>
		       </dataSource>
	     </environment>
   </environments>
   <mappers><!-- 映射 sql语句文件-->
     <mapper resource="mapper/TeacherMapper.xml"/>
   </mappers>
  
  </configuration>
<resultMap type="" id="">   resultMap中  type用来自定义规则的java类型   id是select 中返回类型的名字 唯一id  方便引用
<id>  用来指定主键   column 指的是数据库表的列   property 指的是对应的java类属性
association  这个标签中的   property 指的是哪个属性是联合的对象  javaType   指定这个属性对象的类型  在不使用分布查询的情况下不能省略       
分布式查询 是使用select 指定的方法(column传入的指定的值)查询出的结果,并封装给proprety指定的的属性
association 跟collection 中的 column指的是 将那一列的值传给这个方法
Mybatis(1)的更多相关文章
- mybatis(二)接口编程 、动态sql 、批量删除 、动态更新、连表查询
		原理等不在赘述,这里主要通过代码展现. 在mybatis(一)基础上,新建一个dao包,并在里面编写接口,然后再在xml文件中引入接口路径,其他不变,在运用阶段将比原始方法更节约时间,因为不用再去手动 ... 
- Java框架之Mybatis(二)
		本文主要介绍 Mybatis(一)之后剩下的内容: 1 mybatis 中 log4j的配置 2 dao层的开发(使用mapper代理的方式) 3 mybatis的配置详解 4 输入输出映射对应的类型 ... 
- springboot集成mybatis(二)
		上篇文章<springboot集成mybatis(一)>介绍了SpringBoot集成MyBatis注解版.本文还是使用上篇中的案例,咱们换个姿势来一遍^_^ 二.MyBatis配置版(X ... 
- SSM框架之Mybatis(7)延迟加载、缓存及注解
		Mybatis(7)延迟加载.缓存及注解 1.延迟加载 延迟加载: 就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据.延迟加载也称懒加载. **好处:**先从单表查询,需要时再从关联表去关 ... 
- SSM框架之Mybatis(6)动态SQL
		Mybatis(6)动态SQL 1.动态SQL 出现原因:有些时候业务逻辑复杂时,我们的 SQL 是动态变化的,此时在前面的学习中我们的 SQL 就不能满足要求了 1.1.if标签 我们根据实体类的不 ... 
- SSM框架之Mybatis(5)数据库连接池及事务
		Mybatis(5)数据库连接池及事务 1.Mybatis连接池  Mybatis 中也有连接池技术,但是它采用的是自己的连接池技术.在 Mybatis 的 SqlMapConfig.xml 配置文 ... 
- SSM框架之Mybatis(4)SqlMapConfig
		Mybatis(4)SqlMapConfig.xml SqlMapConfig.xml 中配置的内容和顺序 -properties (属性) --property -settings(全局配置参数) ... 
- SSM框架之Mybatis(3)dao层开发
		Mybatis(3)dao层开发 以实现类完成CRUD操作 1.持久层dao层接口的书写 src\main\java\dao\IUserDao.java package dao; import dom ... 
- SSM框架之Mybatis(2)CRUD操作
		Mybatis(2)CRUD 1.基于代理Dao实现CRUD操作 使用要求: 1.持久层接口(src\main\java\dao\IUserDao.java)和持久层接口的映射配置(src\main\ ... 
- SSM框架之Mybatis(1)入门
		Mybatis(1)入门 1.mybatis的概述 mybatis是一个持久层框架,用java编写的. 它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等 ... 
随机推荐
- 【Js应用实例】图片预览
			<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ... 
- 博文Contents<451--到999—>
			积分=排名>2017-05-15这一天还真是厉害了.让我等了5个月时间... 前言:博客中的随笔文章.并非都是笔者的原创文章.有些是听别人说的.有些是书上摘录的.有些是百度的.有些是别人博客的文 ... 
- HTTP协议初级入门
			Http = HyperText Transfer Protocol即超文本传输协议 HTTPS = Hyper Text Transfer Protocol over Secure Socket L ... 
- Apache与Tomcat的关系和区别 -个人比较
			我们经常在用apache和tomcat等这些服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是次,因此特意在网上查询了一些这方面的资料 ... 
- java IO输入输出流实现文本复制
- C#连接Firebird方法
			Firebird Data Provider For .NET 连接 Firebird 数据库文件 下载 Firebird 嵌入式数据库:Firebird-2.5.0.25920-0_Win32_em ... 
- ButterKnife的安装与使用以及ButterKnife右键不显示的大坑
			作为从安卓的的入门选手,第一次看到还以为是个第三方呢,从github下来之后感觉不对啊,这么多东西,后来一搜原来是个插件,而且不用从github上下载. 安装的方法很简单. 第一步:打开安卓studi ... 
- Linux-mount命令和umount命令 (8)
			mount:用于挂载文件系统,使能访问其它文件系统中的资源 umount:用于卸载已挂载的文件系统 mount: 格式: mount [-参数] [设备名称] [挂载点] 其中常用的参数(参数默认自带 ... 
- CCNA+NP学习笔记—序章
			本人就读于南京捷式泰网络科技有限公司学习CCIE,这几天准备将多年来的纸质版笔记全部写成电子版献给大家以留下自己学习的足迹.本章是基础篇章,内容较少,主要为之后的内容做铺垫.所有笔记的分类顺序为:序章 ... 
- 【★】SPF(Dijkstra)算法完美教程
