SSM实现学生管理系统(spring+springMVC+MyBatis)一、项目介绍该项目是基于SSM框架实现的学生管理系统,能够对学生信息进行增删改查,分页查询,以及实现管理员的注册、登录数据库:MySQL开发工具:idea开发环境:jdk1.8+tomcat二、项目结构三、创建数据库(studentManager)在studentManger数据库中,创建登录注册表login和学生信息表student请参考JavaWeb实现学生管理系统四、相关配置文件1.配置maven环境,在pom.xml配置文件中导入对应的依赖包dependency>groupId>org.springframewo
目录 一、获取SqlSessionFactory二、获取SqlSession三、生成代理对象四、执行Excutor五、匹配执行SQL语句 一、获取SqlSessionFactory SqlSessionFactory有两个实现类: 一个是SqlSessionManager类, 一个是DefaultSqlSessionFactory类DefaultSqlSessionFactory:SqlSessionFactory的默认实现类,是真正生产会话的工厂类,这个类的实例的生命周期是全局的,它只会在首次调用时生成一个实例(单例模
一、使用JDBC的getGeneratedKeys方法JDBC提供了一个getGeneratedKeys方法,用于获取插入记录的主键ID。在MyBatis中,我们可以通过设置useGeneratedKeys和keyProperty属性来使用该方法。1.设置useGeneratedKeys属性useGeneratedKeys属性的作用是告诉MyBatis使用JDBC的getGeneratedKeys方法获取插入记录的主键ID。在配置文件中,我们可以在insert元素中设置useGeneratedKeys属性:insertid="insertUser"parameterType="User"use
@TableId注解是专门用在主键上的注解,如果数据库中的主键字段名和实体中的属性名,不一样且不是驼峰之类的对应关系,可以在实体中表示主键的属性上加@Tableid注解,并指定@Tableid注解的value属性值为表中主键的字段名既可以对应上。比如数据中的表中的字段是vote_id,但是实体类是voteId。那么就需要在voteId上打上这个注解,如下:/**主键*/@TableId("vote_id")@TableId(value="vote_id")privateLongvoteId;@TableId注解源码packagecom.baomidou.mybatisplus.annotati
@TableId注解是专门用在主键上的注解,如果数据库中的主键字段名和实体中的属性名,不一样且不是驼峰之类的对应关系,可以在实体中表示主键的属性上加@Tableid注解,并指定@Tableid注解的value属性值为表中主键的字段名既可以对应上。比如数据中的表中的字段是vote_id,但是实体类是voteId。那么就需要在voteId上打上这个注解,如下:/**主键*/@TableId("vote_id")@TableId(value="vote_id")privateLongvoteId;@TableId注解源码packagecom.baomidou.mybatisplus.annotati
目录一、概述二、SpEL解析器三、代码示例3.1使用某个对象的属性3.2systemProperties四、表达式语言一、概述中文spring官网:https://itmyhome.com/spring/expressions.html英文spring官网:https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#expressionsSpringExpressionLanguage(简称SpEL)是一种功能强大的表达式语言,是spring提供的,该语言类似于JSP当中的EL表达式。但提供了很多额
目录一、概述二、SpEL解析器三、代码示例3.1使用某个对象的属性3.2systemProperties四、表达式语言一、概述中文spring官网:https://itmyhome.com/spring/expressions.html英文spring官网:https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#expressionsSpringExpressionLanguage(简称SpEL)是一种功能强大的表达式语言,是spring提供的,该语言类似于JSP当中的EL表达式。但提供了很多额
项目场景:SpringBoot+Mybatis。出现这种异常主要是无法创建bean到容器中,主要有以下几种情况:1.注解没有添加:controller:@RestController@AllArgsConstructor@RequestMapping("/enterprise")@Api(value="企业数据",tags="企业数据接口")publicclassEnterpriseController{ privatefinalIEnterpriseServiceservice;}注:controller类要加入@RestController注解,@AllArgsConstructor注解视
项目场景:SpringBoot+Mybatis。出现这种异常主要是无法创建bean到容器中,主要有以下几种情况:1.注解没有添加:controller:@RestController@AllArgsConstructor@RequestMapping("/enterprise")@Api(value="企业数据",tags="企业数据接口")publicclassEnterpriseController{ privatefinalIEnterpriseServiceservice;}注:controller类要加入@RestController注解,@AllArgsConstructor注解视
目录1.创建Maven项目1.1创建一个新的项目 (请先连接好网络)1.2选择maven-->选择你的jdk版本-->勾选Createfromarchetype1.3随便选中一条输入webapp进行模糊查询然后选中下列我选中的内容(重要!不可错)1.4填写你的项目名-->选择项目保存到你的电脑地址-->随便写(最好用两个单词中间用.隔开)-->和项目名保持一致1.5选择你的maven安装包地址-->查看settings.xml文件是否在idea显示的地址-->查看你的下载资源本地仓库是否在idea显示的地址(如果有误或自己整改过都要进行修改和idea保持一致)1.6正在创建中...请稍后(注意