上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页
摘要: 在前面例子中自定义 Dao 接口实现类时发现一个问题:Dao 的实现类其实并没有干什么 实质性的工作, 它仅仅就是通过 SqlSession 的相关 API 定位到映射文件 mapper 中相应 id 的 SQL 语句, 真正对 DB 进行操作的工作其实是由框架通过 mapper 中的 SQL 完成 阅读全文
posted @ 2017-08-24 15:11 白日梦想家12138 阅读(179) 评论(0) 推荐(0) 编辑
摘要: resultType 可以将查询结果直接映射为实体 Bean 对象的条件是,SQL 查询的字段名与实 体 Bean 的属性名一致。 因为在将查询结果转换为指定类型对象时,系统自动将查询结果字 段名称作为对象的属性名,通过反射机制完成对象的创建。 当 SQL 查询结果的字段名和实体 Bean 的属性名 阅读全文
posted @ 2017-08-24 11:25 白日梦想家12138 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1.插入后用新id初始化被插入对象 2.删除数据 3.修改数据 4.查询所有对象-返回List resultType 属性并非指查询结果集最后的类型,而是每查出 DB 中的一条记录,将该记录封装成为指定对象的类型 通过 selectList()方法完成查询操作,该方法会将查询出来的已经封装好的对象, 阅读全文
posted @ 2017-08-24 11:11 白日梦想家12138 阅读(261) 评论(0) 推荐(0) 编辑
摘要: Dao 中需要通过 SqlSession 对象来操作 DB。而 SqlSession 对象的创建, 需要其工厂对象 SqlSessionFactory。SqlSessionFactory 对象, 需要通过其构建器对象 SqlSessionFactoryBuilder 的 build()方法,在加载了 阅读全文
posted @ 2017-08-23 20:16 白日梦想家12138 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 主配置文件名可以随意命名,其主要完成以下几个功能: 1.注册存放DB连接的四要素的属性文件 2.注册实体类的全限定性类名的别名 3.配置MyBatis运行环境,即数据源与事务管理器 4.注册映射文件 (1) 注册 DB 连接四要素属性文件 F2 查看其父标签<configuration/>的描述信息 阅读全文
posted @ 2017-08-23 18:00 白日梦想家12138 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 1.使用工具类 将SqlSession的获取 封装成一个工具 2.从属性文件中读取DB连接四要素 3.多个映射文件 在真正项目中,一般情况下会一个Dao接口对应一个映射文件。所以,一个项目中多个映射文件的情况会非常普遍 当多个映射文件中 有相同的 id 属性,系统不知道该找哪一个,可以为每个映射文件 阅读全文
posted @ 2017-08-23 17:19 白日梦想家12138 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1.导入jar包 2.定义实体类 3.创建对应的表 4.定义Dao接口 5.定义映射文件 映射文件,简称为mapper,主要完成Dao层中SQL语句的映射。具体映射的配置,后面会详细讲解 映射文件名随意,一般放在 dao 包中,最好和Dao名称保持一致,我们这里写成mapper.xml 这个mapp 阅读全文
posted @ 2017-08-23 16:59 白日梦想家12138 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1.2.1 MyBatis 简介 MyBatis 是一个优秀的基于 Java 的持久层框架,它内部封装了 JDBC,使开发者只需关注 SQL 语句本身,而不用再花费精力去处理诸如注册驱动、创建 Connection、配置 Statement 等繁杂过程。 Mybatis 通过 xml 或注解的方式将 阅读全文
posted @ 2017-08-23 16:25 白日梦想家12138 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 全注解开发 1.将SpringMVC改为注解 修改spring-mvc.xml 2.将Spring改为注解 将Service改为注解,完成Dao的注入 将事务以注解方式织入到Service 1.修改spring-tx.xml,只负责事务的开启 2.在service中使用注解织入事务 3.将Mybat 阅读全文
posted @ 2017-08-23 14:38 白日梦想家12138 阅读(1568) 评论(0) 推荐(0) 编辑
摘要: 1.定义实体类Student 2.定义Student表 3.定义index页面 4.定义处理器 5.定义Service 6.定义Dao接口 7.定义Dao的Mapper配置文件 8.定义MyBatis的主配置文件(很多配置已经在spring-mybatis文件中完成了) 9.定义jdbc.prper 阅读全文
posted @ 2017-08-23 11:51 白日梦想家12138 阅读(244) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页