Mybatis框架
cuichen97
冲冲冲
展开
-
10.Hibernate框架
步骤:1.resource中的配置文件:2.pojo实体类:3.dao层BaseDao.javaDeptDao.javaHibernateUtil.java4.service层5.Test测试类原创 2019-10-31 17:30:00 · 87 阅读 · 0 评论 -
9.Mybatis总结
一.什么是Mybatis?MyBatis是一个开源的数据持久层框架,它内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询、存储过程和高级映射,几乎消除了所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis作为持久层框架,其主要思想是将程序中大量SQL语句剥离出来,配置在配置文件中,实现SQL的灵活配置。这样做的好处是将SQL与程序代码分离,可以在不修改程序代码的情况下,直...原创 2019-09-20 17:24:49 · 985 阅读 · 0 评论 -
8.mybatis的缓存机制
查询出数据,在显示的同时,把查询结果进行缓存,那么下次当再次需要这些数据时,可以直接到缓存中获取,不用再次执行SQL语句特点:提高了应用的效率缓存的数据容易过时如果有增,删,改的操作进行,那么缓存中的数据就失效一级缓存(session级别的缓存,mybatis默认的缓存机制)原理图:(必须是同一个session)一级缓存数据更新:1、当session关闭后,sessio...原创 2019-09-16 18:52:37 · 112 阅读 · 0 评论 -
7.延迟加载/懒加载
延迟加载/懒加载在mybatis的配置中存在一对一 或一对多映射 关系时,可以使用延迟加载先只查询常用的一个表的信息,然后有需要的时候,再去执行查另一个表的操作步骤:1、在配置文件中,设置允许进行懒加载在mybatis-config.xml文件中的<settings></settings>标签中,添加配置:<!-- 设置允许延迟加载 true:允许...原创 2019-09-16 17:28:59 · 157 阅读 · 0 评论 -
6.Mybatis中遇到的问题
一.在service层中,增删改的方法一定要加try-catch在写用户管理系统的时候,发生了一个折磨我两天的问题!业务逻辑没有问题,断点跟踪以及jsp页面的alert()没有问题,传值没有问题,返回值没有问题,提示修改,删除,增加方法成功,但是数据库中没有变化!检查后发现居然因为没有加try-catch的原因.以后切记增删改的方法加try-catch...原创 2019-09-15 19:53:24 · 188 阅读 · 0 评论 -
5.动态SQL语句
一.where 和 if标签 <select id="getAllUsersBy5" resultType="User" parameterType="User"> select id,userCode,userName,userPassword,address from smbms_user <where> <if test="userN...原创 2019-09-15 15:34:05 · 226 阅读 · 0 评论 -
4.一对一查询和一对多查询
1.一对一查询User.javaUserRole.javaUserDao.java //一对一 public List<User> getAllUsers3();UserMapper.xml <!-- 一对一查询关联映射(常用) --> <resultMap type="User" id="userMap2"> <id pr...原创 2019-09-11 17:30:57 · 309 阅读 · 0 评论 -
3.mybatis下的查询
1.查询数据的条数 返回值int值UserDao.java//查询记录条数方法 public int selectCount();UserMapper.xml<!-- 查询时,必须设置返回值类型 --> <select id="selectCount" resultType="int"> select count(id) from smbms_use...原创 2019-09-11 17:20:52 · 205 阅读 · 0 评论 -
2.ORM框架----mybatis
框架:程序的半成品,是某些功能的封装,简化操作,提高开发效率一.ORM类型框架:Object Relational Mapping 对象关系映射原理:把java中的对象(的属性)和数据库中的表(中的列)进行关联映射,简化了JDBC的增删改查操作二.mybatis框架的搭建1、新建动态web项目,拷贝jar到lib文件夹下2、在项目下 新建资源目录 在新建db.prop...原创 2019-09-10 18:46:56 · 173 阅读 · 0 评论 -
1.maven
一.环境搭建1.到maven的官网下载maven程序http://maven.apache.org/download.cgi2.解压到一个无中文的路径下3.在setts.xml文件中配置:(D:\Javasoft\maven\apache-maven-3.5.4\conf)- 1).配置本地仓库的位置<localRepository>D:\repository</l...原创 2019-09-10 08:26:39 · 158 阅读 · 0 评论