# ssh-整合 **Repository Path**: Ding_DangMao/ssh-integration ## Basic Information - **Project Name**: ssh-整合 - **Description**: spring springmvc hibernate简单整合项目 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-10 - **Last Updated**: 2022-10-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring+SpringMVC+Hibernate整合CRUD >- 采用1对多的方式 > 1 teacher 老师登录 > 多 student 学生 > 老师对学生进行增删改查操作。 >>1. 登录 > - 账号密码登录 > - 手机号验证码登录[alibaba] > >2. 注册发送邮箱注册连接[java email] >3. 下载 学生的excel ## 实现日期的正确传递:否则出现400状态码 ```xml joda-time joda-time 2.3 ``` - 实体类的 Date属性加上注解:@DateTimeFormat ```java @Column(name = "sbirthday") @DateTimeFormat(pattern = "yyyy-MM-dd") private Date sbirthday; ``` ## 解决页面使用不能 jstl类库 ```xml javax.servlet.jsp jsp-api 2.2 provided ``` ## 解决 Hibernate的qml事务自动提交问题 - 添加依赖 ```xml org.springframework spring-tx 4.3.1.RELEASE ``` - 在Spring核心配置文件中引入 tx的名称空间,并通过 tx标签使用事务自动提交 ```xml ``` - 在 Service层添加注解 @Transactional ```java @Service @Transactional public class StudentServiceImp implements StudentService{ //... } ``` ## 实现crud操作 ![](img/Snipaste_2021-12-13_19-11-17.png) ![](img/Snipaste_2021-12-13_19-11-51.png) ![](img/Snipaste_2021-12-13_19-11-58.png) ![](img/Snipaste_2021-12-13_19-12-03.png) ![](img/Snipaste_2021-12-13_19-12-12.png)